С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 07/12/09 в 23:00 |
Есть субдомен sub.site.com, нужно чтобы чтобы заходя на него отображалось содержимое папки site.com/sub/, только это должно быть не перенаправление т.е. в адресной строке браузера должно оставаться sub.site.com.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 07/12/09 в 23:30 |
Это вообще то путем через конфиг апача делается, а не через .htaccess Хотя если очень хочется, у меня в букмарках вот такая конструкция сохранилась как пример:
Код: | Options +FollowSymLinks -Multiviews
RewriteEngine on
RewriteBase /
#
# Canonicalize the hostname
RewriteCond %{HTTP_HOST} ^(www)\.(example\.com) [OR]
RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.(example\.com) [OR]
RewriteCond %{HTTP_HOST} ^([^.]+)\.www\.(example\.com) [OR]
RewriteCond %{HTTP_HOST} ^([^.]+)\.(example\.com). [OR]
RewriteCond %{HTTP_HOST} ^([^.]+)\.(example\.com):[0-9]+
RewriteRule (.*) http://%1.%2/$1 [R=301,L]
#
# If subdomain is NOT www
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
# Extract (required) subdomain to %1
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$
# Rewrite if requested URL resolves to existing file or subdirectory in /subdomains/<subdomain>/ path
RewriteCond %{DOCUMENT_ROOT}/subdomains/%1/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/subdomains/%1/$1 -d
RewriteRule (.*) /subdomains/%1/$1 [L] |
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
5
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 08/12/09 в 03:39 |
|
|
|
|
Luke, yo soy tu padre
С нами с 10.02.06
Сообщения: 1012
Рейтинг: 193
|
Добавлено: 08/12/09 в 11:08 |
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 08/12/09 в 13:38 |
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 08/12/09 в 15:22 |
Если у тебя
Код: | ServerAlias *.domen.ru |
все сабдомены в папку для домена ведут, то
Код: | RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.site\.net [NC]
RewriteRule ^(.*) /?cat=3/$1 [L] |
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 08/12/09 в 15:53 |
gimcnuk писал: | Если у тебя
Код: | ServerAlias *.domen.ru | |
А если нет?
Вообще в конфиг апача никогда не лазил, у меня VDS хостинг с панелью Plesk, как там сделать такую настройку?
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 08/12/09 в 16:17 |
Посмотри, что в httpd-vhosts.conf
Добавь
Код: | <VirtualHost *:80>
ServerName domen.com
ServerAlias *.domen.com
DocumentRoot "/home/user/www/domen.com"
</VirtualHost> |
По плеску, вот тут рекомендации : http://xora.ru/page/plesk-subdomains
Сам я плеском никогда не пользовался.
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 08/12/09 в 17:01 |
х.з. к директории "conf" закрыт доступ...
Из панели пытался зайти через "менеджер файлов" пишет:
Ошибка: Невозможно сменить директорию на /conf: filemng failed: filemng: opendir failed: Permission denied
System error 13: Permission denied
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 08/12/09 в 17:11 |
Значит, ковыряй httpd-vhosts.conf
SSH root доступ есть?
|
|
|
|
С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 09/12/09 в 01:26 |
а можно вопрос не в тему про htaccess
если поставить доступ по auth на домен, какой ответ получат поисковые боты?
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 09/12/09 в 15:53 |
Короче вот, что хостер написал:
Цитата: | Первый способ будет возможен, если изменить директиву ServerAlias на
указанную вами (сейчас: ServerAlias domen.net). Мы можем сделать это по
Вашей авторизованной заявке. Однако, обратите внимание, что изменение
конфигурационных файлов напрямую может повлечь нестабильность работы панели
Plesk; также Plesk может автоматически вернуть настройки к исходным. |
Походу в апач лучше и не лезть...
Как еще можно настроить?
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 09/12/09 в 16:16 |
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 09/12/09 в 16:17 |
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 10/12/09 в 11:49 |
Ну раз первый вариант невозможен, пусть разбираются с запретом на /conf
Хостинг у тебя с поддержкой? Вот и задавай им вопросы
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 10/12/09 в 13:04 |
Запрет снять тоже невозможно! Я поддержку уже задолбал нафик
|
|
|
|
С нами с 22.06.09
Сообщения: 88
Рейтинг: 233
|
Добавлено: 10/12/09 в 13:07 |
Хостер немного не в теме, с плеском править конфиг вирт. хоста можно, только по особому,
в /var/www/vhosts/домен/conf создаётся файл vhost.conf,
там прописывается ServerAlias *.domen.com
потом /usr/local/psa/admin/sbin/websrvmng -a -v чтобы оно перечитало настройки, и ничего плеск не перезапишет.
Также само через vhost.conf там можно и другие опции вирт. хоста менять, не трогая основной конфиг /var/www/vhosts/домен/conf/httpd.include, т.к. его плеск действительно перезаписывает поверх.
|
|
|
|