Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Настройка htaccess
Новая тема
Ответить
цитата
07/12/09 в 23:00
log
Есть субдомен sub.site.com, нужно чтобы чтобы заходя на него отображалось содержимое папки site.com/sub/, только это должно быть не перенаправление т.е. в адресной строке браузера должно оставаться sub.site.com.
цитата
07/12/09 в 23:30
Stek
Это вообще то путем через конфиг апача делается, а не через .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]
цитата
08/12/09 в 03:39
log
через конфиг не могу, нужно имено через .htaccess
Вот че сделал, но не работает, что не так?
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^sub\.site\.net [NC]
RewriteRule (.*)
http://site.net/?cat=3/$1
[L]
напомню, нужно сделать скрытый редирект из
http://sub.site.net
в
http://site.net/?cat=3/
цитата
08/12/09 в 11:08
Leng
так
?
цитата
08/12/09 в 13:38
log
почти, только нужно переделать.
Там в примере можно перенаправлять с адреса
http://sub.site.net
в
http://site.net/sub/
а мне надо из
http://sub.site.net
в
http://site.net/?cat=3/
Как это сделать?
цитата
08/12/09 в 15:22
Alexandur
Если у тебя
Код:
ServerAlias *.domen.ru
все сабдомены в папку для домена ведут, то
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.site\.net [NC]
RewriteRule ^(.*) /?cat=3/$1 [L]
цитата
08/12/09 в 15:53
log
gimcnuk писал:
Если у тебя
Код:
ServerAlias *.domen.ru
А если нет?
Вообще в конфиг апача никогда не лазил, у меня VDS хостинг с панелью Plesk, как там сделать такую настройку?
цитата
08/12/09 в 16:17
Alexandur
Посмотри, что в httpd-vhosts.conf
Добавь
Код:
<VirtualHost *:80>
ServerName domen.com
ServerAlias *.domen.com
DocumentRoot "/home/user/www/domen.com"
</VirtualHost>
По плеску, вот тут рекомендации :
http://xora.ru/page/plesk-subdomains
Сам я плеском никогда не пользовался.
цитата
08/12/09 в 17:01
log
х.з. к директории "conf" закрыт доступ...
Из панели пытался зайти через "менеджер файлов" пишет:
Ошибка: Невозможно сменить директорию на /conf: filemng failed: filemng: opendir failed: Permission denied
System error 13: Permission denied
цитата
08/12/09 в 17:11
Alexandur
Значит, ковыряй httpd-vhosts.conf
SSH root доступ есть?
цитата
09/12/09 в 01:26
artursn
а можно вопрос не в тему про htaccess
если поставить доступ по auth на домен, какой ответ получат поисковые боты?
цитата
09/12/09 в 15:53
log
Короче вот, что хостер написал:
Цитата:
Первый способ будет возможен, если изменить директиву ServerAlias на
указанную вами (сейчас: ServerAlias
domen.net).
Мы можем сделать это по
Вашей авторизованной заявке. Однако, обратите внимание, что изменение
конфигурационных файлов напрямую может повлечь нестабильность работы панели
Plesk; также Plesk может автоматически вернуть настройки к исходным.
Походу в апач лучше и не лезть...
Как еще можно настроить?
цитата
09/12/09 в 16:16
log
может можно с помощью рнр как-то реализовать?
нужно, чтобы:
http://sub.site.net
перенаправлялось на
http://site.net/?cat=3/
а
http://sub.site.net/my-post/
на
http://site.net/my-post/
цитата
09/12/09 в 16:17
log
log писал:
может можно с помощью рнр как-то реализовать?
нужно, чтобы:
http://sub.site.net
перенаправлялось на
http://site.net/?cat=3/
а посты (теги, категории и прочее) типа:
http://sub.site.net/my-post/
на
http://site.net/my-post/
цитата
10/12/09 в 11:49
Alexandur
Ну раз первый вариант невозможен, пусть разбираются с запретом на /conf
Хостинг у тебя с поддержкой? Вот и задавай им вопросы
цитата
10/12/09 в 13:04
log
Запрет снять тоже невозможно! Я поддержку уже задолбал нафик
цитата
10/12/09 в 13:07
bb-support
Хостер немного не в теме, с плеском править конфиг вирт. хоста можно, только по особому,
в /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, т.к. его плеск действительно перезаписывает поверх.
Новая тема
Ответить
Эта страница в полной версии