2010-03-27 78 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

相關問題