htaccess problem cleaun up request uri


htaccess problem cleaun up request uri

我使用以下 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