htaccess使用'/'重写css的规则问题

时间:2016-09-24 10:20:15

标签: .htaccess url-rewriting

我有重写规则如下。

RewriteEngine On  
RewriteRule ^inner-subcategory-([0-9]+)$ /inner.php?subcat_id=$1

这条规则运作正常。网址将如下

    http://www/abc.com/inner-subcategory-10

但如果我使用'/'代替' - ',则无法应用CSS。 这意味着,我想要一个像http://www/abc.com/inner/subcategory/10

这样的网址

1 个答案:

答案 0 :(得分:0)

要使用斜杠而不是连字符,请将-替换为/

RewriteRule ^inner/subcategory/([0-9]+)$ /inner.php?subcat_id=$1

第二部分,重写css文件夹,取决于请求的URL。当主页面被请求为/inner/subcategory/5时,相关的CSS URL将被请求为/inner/subcategory/css/jquery.simpleLens.css。这意味着,您必须添加另一个RewriteRule并将css文件夹重写为绝对URL

RewriteRule ^inner/subcategory/(css/.+)$ /$1 [L]

Javascript文件或图像也一样。