我有重写规则如下。
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
答案 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文件或图像也一样。