0

我正在尝试将特定格式的所有 url 301 重定向到替代 URL。我发现我所期望的会起作用,而且似乎没有很多其他操作可以完成这项工作,但是这个似乎在查询字符串中崩溃了。

我目前拥有的是这样的:

RedirectMatch 301 ^/catalogue/index\.php(.*)c=11(.*)$ http://www.domain.com/walking/

以下是我尝试重定向的 URL 类型的一些示例:

/catalogue/index.php?x=12&c=11&y=19
/catalogue/index.php?c=11&y=19
/catalogue/index.php?c=11

非常欢迎对此的任何反馈,谢谢。

4

1 回答 1

1

尝试将其写入您的 .htaccess 文件中:

RewriteEngine On
RewriteCond %{QUERY_STRING} c=11
RewriteRule ^catalogue/index\.php$ http://www.domain.com/walking? [NC,L,R=301]

在查询中包含“c=11”的每个对 catalogue/index.php 的请求都将被重定向。

于 2012-05-27T18:28:58.860 回答