htaccess文件重定向图像和css文件

时间:2012-01-20 15:23:32

标签: css image .htaccess redirect

我正在使用.htacess文件使用此脚本重定向我的页面:

*#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文件或将它们放在原来的位置吗?

1 个答案:

答案 0 :(得分:0)

在RewriteRule之前添加此行:

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

此行将阻止css,js和图像文件的重定向。

另请注意在RewriteRule中添加L标记,以将其标记为上次规则。