2011-10-18 165 views
0

我對htaccess相當陌生,所以如果這是一個noob問題,我表示歉意。301重定向和htaccess問題

最近我推出了一個新設計的網站,併爲所有舊網頁創建了301個重定向。

重定向中的一個的一個例子是:

redirect 301 /about-busch-systems.html http://www.buschsystems.com/About/The-Busch-Company.php 

的網址:

「重定向301 /about-busch-systems.html http://www.buschsystems.com/About/The-Busch-Company.php

是實際上:

「http://www.buschsystems.com/index.php?p=關於& subPage = The-Busch-Company」

重定向將我發送到正確的頁面,並帶有正確的URL,但舊頁面作爲變量在最後串聯。

例子:

redirect 301 /about-busch-systems.html http://www.buschsystems.com/About/The-Busch-Company.php 

把我送到「http://www.buschsystems.com/About/The-Busch-Company.php?p=about-busch-systems

任何想法?!爲什麼這是發生在提前

感謝

回答

0

因爲那是what Redirect is supposed to do

然後,以URL-Path開頭的任何請求都會將重定向請求返回到目標URL位置的客戶端。除匹配的URL-Path之外的其他路徑信息將被追加到目標URL。

如果您想要更多控制,請使用RedirectMatch