2012-01-20 51 views
2

我使用.htacess文件重定向我此腳本的網頁:htaccess的文件重定向圖像和CSS文件

*#domain/page/about 
RewriteRule ^page/(.*)/(.*)?$ detail.php?tag=$1 [NC] 
RewriteRule ^page/(.*)?$ detail.php?tag=$1 [NC]* 

#domain/about 
RewriteRule ^(.*)?$ detail.php?tag=$1 [NC] 

腳本工作正常,但是當我使用:

#domain/about 
RewriteRule ^(.*)?$ detail.php?tag=$1 [NC] 

我所有的圖像,jscripts和css文件被禁用。

我知道它是由於上述腳本,但我可以告訴.htaccess文件忽略重定向的.css,.jpg文件或將它們放在相同的位置?

回答

0

你重寫規則之前添加此行:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(?!index\.php/?)(.*)$ detail.php?tag=$1 [NC,QSA,L] 

這條線將避免對CSS,JS和圖像文件重定向。

還記得在您的RewriteRule中添加L標誌,將其標記爲Last規則。

+0

感謝它的工作,但現在我的索引文件也重定向到detail.php。 –

+0

那麼index.php重定向的問題甚至在我的建議之前就已經存在了。不過,請在我的答案中嘗試更新的代碼。 – anubhava

相關問題