2012-02-01 73 views
1

我有這個問題: 我有一個.htaccess文件女巫重寫所有我的網址index.php 我有幾個文件夾的例外。.htaccess:重定向除了幾個文件夾以外的所有東西

這句話很好,但是當一個文件不存在於其中一個文件夾中時,他仍然會重寫。但他可能不會這樣做。

我該如何解決這個問題?

我的代碼:

RewriteEngine On 

RewriteRule ^(templates|images)/ - [L] 

RewriteRule ^(favicon\.ico) - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule .* index.php [L] 

回答

4

試試這個:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{REQUEST_URI} !^/(templates|images|favicon\.ico) [NC] 
RewriteRule .* index.php [L,NC] 
+0

沒了,還是同樣的問題。 – 2012-02-01 12:49:17

+1

這很奇怪。 當我手動去網址,它顯示我404錯誤。但index.php從這個URL調用(我可以在我的日誌中看到這個) 任何想法? – 2012-02-01 12:56:46

+0

你有其他規則? – 2012-02-01 23:24:54

相關問題