Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > опять mod_rewrite


Автор: mishaSL 23.1.2007, 17:45
Непонятно где ошибка в htaccess
вот код:
Код

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.domen\.ru$
RewriteCond %{HTTP_HOST} ^[www\.]?.*\.domen\.ru$
RewriteCond %{REQUEST_URI} !^/~subdomen(.*)
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^[www\.]?(.*)\.domen\.ru(.*) /~subdomen/$1/$2 [L]


смысл этого mod_rewrite:
все поддомены прикреплены к обной папке (т.к. нет доступа к httpd.conf) при обращении к поддомену срипт должен перенаправлять в папку /~subdomen/(название поддомена)/
Все работает, перенаправляет, все отображается, только одно НО. Картинки на поддомене не грузятся, адреса картинок правильные, есть подозрение что что-то не так с MIME типами так как обращения к картинкум тоже идет через mod_rewrite (т.е. адреса картинок r к примеру http://subdomen.domen.ru/image/spacer.gif). 

Помогите решить проьлему или выскажите свои предположения. smile 


Автор: Mal Hack 23.1.2007, 19:31
Код

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?.*\.domen\.ru$
RewriteRule ^(.*) %{HTTP_HOST}$1

Автор: mishaSL 23.1.2007, 20:11
Mal Hack, cпасибо уже решил проблему если кому надо то:
Код

RewriteEngine On

Options +FollowSymLinks +SymLinksIfOwnerMatch

RewriteCond   %{HTTP_HOST}  ^(www.)?(.*)\.domen\.ru$
RewriteCond   %{DOCUMENT_ROOT}/~subdomen/%2 -d
RewriteCond %{REQUEST_URI} !^/~subdomen(.*)
RewriteRule   (.*) ~subdomen/%2/$1 [L,QSA]



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)