htaccess的; / search /?q = test to / test

时间:2010-03-27 13:22:41

标签: .htaccess

我的情况与标题中描述的情况类似。

我需要做的就是将所有请求以/ search /?q = test格式映射到/ test。这是因为我们正在改变我们的搜索方式以使其用户友好,但仍然希望允许向后兼容性(即任何可能将这些链接加入书签的人等)。

然而,到目前为止我有这个:

RedirectMatch 301 /search/?q=(.*)/ $ 1

这不起作用,但是:

RedirectMatch 301 /search/(.*)/ $ 1

确实......

知道为什么吗?

干杯。

1 个答案:

答案 0 :(得分:0)

你试过RedirectMatch 301 /search/\?q=(.*) /$1吗?

我在\强制将其用作文字字符)之前使用?,以防它被视为特殊字符(它是正则表达式..