我正在使用.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文件或将它们放在原来的位置吗?
答案 0 :(得分:0)
在RewriteRule之前添加此行:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(?!index\.php/?)(.*)$ detail.php?tag=$1 [NC,QSA,L]
此行将阻止css,js和图像文件的重定向。
另请注意在RewriteRule中添加L
标记,以将其标记为上次规则。