1
我遇到了一個我認爲應該很簡單的重定向問題。301重定向問題 - 忽略重定向路徑
這是我有:
redirect 301 /datatools.php https://www.newsite.com/?p=1613
然而,當我鍵入www.oldsite.com/datatools.php
,它讓帶我去www.newsitecom/datatools.php
,而不是我在重定向列出的URL。
我遇到了一個我認爲應該很簡單的重定向問題。301重定向問題 - 忽略重定向路徑
這是我有:
redirect 301 /datatools.php https://www.newsite.com/?p=1613
然而,當我鍵入www.oldsite.com/datatools.php
,它讓帶我去www.newsitecom/datatools.php
,而不是我在重定向列出的URL。
這是怎麼Redirect
工作
然後用URL路徑開始的任何請求都將在目標URL的位置返回重定向請求的客戶端。 超出匹配的URL路徑的其他路徑信息將被追加到目標URL。
這就是爲什麼datatools.php
追加到https://www.newsite.com/
的原因。
如果要替換源URL,你可以嘗試mod_rewrite或RedirectMatch
,這使得扔掉全部或部分原始請求URI
RedirectMatch /datatools.php https://www.newsite.com/?p=1613
如果一切正常,因爲它應該的,您可以將狀態碼更改爲301
。 從不用301
進行測試。
謝謝!這工作。我以爲我嘗試了RedirectMatch,但一定搞砸了。 – user7459767