【发布时间】:2016-12-20 23:02:42
【问题描述】:
我有这个 htaccess 规则:
RewriteRule ^category/([\w-]+)/?$ category.php?categoria=$1&id=1 [L,QSA,NC]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
如果有人键入 mysite.com,它将重定向到 www.mysite.com
问题是,我有一个页面叫category:
www.mysite.com/category/animals
如果用户键入没有 www,它将重定向到 www,但 url 将是:
www.mysite.com/category.php?categoria=animals&id=1
我希望它重定向到类别/动物而不是完整的 url (category.php?categoria=animals&id=1)... 怎么了?
【问题讨论】:
标签: .htaccess mod-rewrite url-redirection friendly-url