htaccess重写url,参数不显示图像

时间:2015-07-27 11:24:02

标签: php apache .htaccess mod-rewrite url-rewriting

我正在尝试使用htaccess重写网址。

我想要类似的网址, www.mydomain.com/region/category/product /

它将转到页面, www.mydomain.com/index.php?reg=region&cat=category&prod=product

我在htaccess中使用以下代码,

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ index.php?reg=$1&cat=$2&prod=$3 [L]

虽然我能够访问index.php中的参数,但浏览器无法加载图片,css等,htaccess也会为它们重写网址。

请帮我解决这个问题。

提前致谢!

2 个答案:

答案 0 :(得分:2)

您可以在RewriteRule语句之前使用RewriteCond

RewriteCond %{REQUEST_URI} !\.(jpg|png|css)$ [NC]

答案 1 :(得分:0)

最后我可以使用

运行它
<base href="/" />