【发布时间】:2013-09-23 21:53:46
【问题描述】:
几周前我已经开始了一个话题。 但是我现在遇到了一个与旧问题非常相似的新问题:.htaccess rewrite URL with a question mark "?"
我的目标是这个网址:
/mysite/component/users/?view=registration
改写成这个新的网址:
mysite/registration.html
我当前的.htaccess 得到了这个代码:
RewriteBase /mysite
RewriteCond %{QUERY_STRING} ^view=(.*)$
RewriteRule ^component/users/?$ %1.html? [R=301,L]
效果很好。
但后来我注意到这个配置涉及所有这样开头的 URL:
/mysite/component/users/?view=
例如,此配置还涉及这样的 URL:
/mysite/component/users/?view=remind
这是我不想要的
我只想重写这个 URL:
localhost/mysite/component/users/?view=registration
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting query-string