我正在尝试将特定格式的所有网址重定向到另一个网址。我已经找到了我期望的工作,并且似乎没有很多其他操作来完成这项工作,但是这个操作似乎在查询字符串中分解。
我现在所拥有的是:
RedirectMatch 301 ^/catalogue/index\.php(.*)c=11(.*)$ http://www.domain.com/walking/
以下是我尝试重定向的网址类型的几个示例:
/catalogue/index.php?x=12&c=11&y=19
/catalogue/index.php?c=11&y=19
/catalogue/index.php?c=11
对此非常欢迎,谢谢。
答案 0 :(得分:1)
尝试在.htaccess文件中写这个:
RewriteEngine On
RewriteCond %{QUERY_STRING} c=11
RewriteRule ^catalogue/index\.php$ http://www.domain.com/walking? [NC,L,R=301]
查询中包含“c = 11”的每个目录/ index.php请求都将被重定向。