我使用以下 htaccess 代码
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.digilink.co$ [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{REQUEST_URI} ^($|/.*$)
RewriteRule ^category/([a-z]+)-([a-z]+) /search.php?cat=$1-$2 [NC]
RewriteRule ^category/([a-z]+) /search.php?cat=$1 [NC]
#non www to www
RewriteCond %{HTTP_HOST} !^www.digilink.co$
RewriteRule (.*) http://www.digilink.co/$1 [R=301,L]
# custom error documents
ErrorDocument 404 http://www.digilink.co/404.php
当 URI 转换为 www.digilink.co/category/automotive 时不会加载任何 CSS 和图像。添加目录时。请帮我查询。
你的CSS和图像来源是什么?
<img src="images/image.jpg">
或
<img src="/images/image.jpg">
在这种情况下,您可能希望使用第二种样式,以便它始终解析为 http://www.digilink.co/images/image.jpg
我可以建议您添加更多条件来检查请求的链接是否不是目录或文件,然后重写它
RequestCond %{REQUEST_FILENAME} !-f
RequestCond %{REQUEST_FILENAME} !-d