繁体   English   中英

htaccess从URL查询重写

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM