2010-03-02 68 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

相關問題