2010-03-27 80 views
0

我有类似于标题中描述的情况。htaccess;/search /?q = test to/test

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

然而,迄今为止我有这样的:

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

而且不工作,而是:

RedirectMatch 301 /搜索/(.*)/ $ 1

呢......

任何想法,为什么?

干杯。

+0

那么第二个'不'工作,但它至少做'某事'。 – 2010-03-27 14:03:31

回答

0

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

我现在用的是\?之前(迫使它被用作文字字符)的情况下,它被作为一种特殊的字符处理(它是,在正则表达式..

+0

我确实尝试过,是不幸的:[ – 2010-03-27 14:47:30

相关问题