2011-05-17 39 views
0

我使用以下htaccess的代码htaccess的问题cleaun向上请求URI

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和图像被加载。随着目录的添加。请帮助我查询。

回答

0

我可以建议你添加更多的谁的条件检查所请求的链接是没有目录或文件,然后把它改写

RequestCond %{REQUEST_FILENAME} !-f 
RequestCond %{REQUEST_FILENAME} !-d 
1

你有什么CSS和图像源?

<img src="images/image.jpg"> 

<img src="/images/image.jpg"> 

在这种情况下,你可能希望第二个样式,以便它总是解析为http://www.digilink.co/images/image.jpg