[英]htaccess rewrite from url query
我需要一些帮助来尝试将查询重定向到url。
www.example.com/?categoryID=79
需要重定向到
www.example.com/catname
其中catname只是一个字符串,没有变量。
这是我到目前为止尝试过的:
我以一种谦逊的方法开始,但失败了:
redirect 301 /?CategoryID=79 http://www.example.com/catname/
then i moved on to mod_rewrite :
RewriteCond %{QUERY_STRING} CategoryID=79$
RewriteRule (.*) /catname/? [R=301,L]
两者都不起作用,我实际上被踩了。
任何帮助,将不胜感激。
明确一点,最后,我将有许多规则重定向到各种类别名称。
重要 -仅/catname
不能显示正确的页面,带有查询参数的请求必须重定向到新的url。
此规则应作为您的.htaccess中的第一条规则适用 :
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+\?CategoryID=79[&\s] [NC]
RewriteRule ^ /catname/? [R=302,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.