2013-04-02 74 views
0

對不起,是又一個繁瑣的mod_rewrite問題的提問者,但在過去的幾個小時內已經沒有取得進展後,我想是時候要問;)的Apache的.htaccess重定向包含URL目錄參數

我想重定向的URL像這樣:

/一些/事情= 1 - >http://something-else.com/blah

/一些/事情= 1 & b =什麼 - >http://something-else.com/blah2

沒有必要繼續?參數值 - 新的URL將被硬編碼,每一個我必須重定向。

已經嘗試了其他帖子的幾個不同的東西,但沒有喜悅,所以我回到原點,所以任何建議將是最受歡迎的。

謝謝! :)

回答

0

您可以使用以下規則集:

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^a=1$ 
RewriteRule /some/thing http://something-else.com/blah [L] 

這的確是一個相當普遍的問題,人們往往忽視了QUERY_STRING變量。你之前嘗試過嗎?

+0

謝謝。我在底部添加了規則,而不是直接在「RewriteEngine On」之下,這阻止了它的工作。 – redjam13

0

這是我用到底:

RewriteEngine敘述在

的RewriteCond%{QUERY_STRING} ^(α= 1 & B =無論)$

重寫規則/一些/事情http://something-else.com/blah2 [ L,R = 301]

我在底部添加了規則,而不是直接在「RewriteEngine On」之下,這阻止了它的工作。

該解決方案仍然會將參數附加到http://something-else.com/blah2,這不完全是我想要的,但它會做。