我有一个问题,我似乎无法解决。我需要重定向(更改/使seo友好),使用我的htacces文件,以下网址
从:
http://www.domain.com/cat/subcat/?id=text
为:
http://www.domain.com/cat/subcat/text
请你帮忙解决这个问题,因为注意似乎有效。
答案 0 :(得分:3)
mod_rewrite
与RewriteRule
的第一个参数中的查询字符串不匹配。您需要RewriteCond
代替。此外,在.htaccess
中使用重写规则时,在/
中进行匹配时,前导RewriteRule
不存在。
RewriteCond %{QUERY_STRING} id=([^&]*)
RewriteRule ^cat/subcat/$ /cat/subcat/%1 [L,R=301]
%1
是RewriteCond
希望有所帮助。