2010-03-02 3 views
1

Следующий код в файле .htaccess ведет себя неправильно ..mod_rewrite работает «/ тест», но не «/»

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(domain\.com)$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/(.*)$ /test/$1 [L,QSA] 

выше будет правильно посылать запросы «domain.com/uri -здесь 'в каталог'/test/'. Однако запросы к' domain.com/ 'не сопоставляются/маршрутизируются.

Я не уверен, есть ли проблема с окружающей средой, хотя, похоже, это связано с тем же/похожим кодом, работающим на другом сервере.

Что я делаю неправильно?

Заранее благодарен!

ответ

3

/, скорее всего сопоставив с RewriteCond %{REQUEST_FILENAME} !-d

Смежные вопросы