2016-09-23 31 views
0

我有一箇舊域,讓我們說oldomain.com,我需要所有的流量重定向到一個特定的URL,newdomain.com/path重定向從舊域到新的特定網址的所有網頁沒有斜線內容

儘管從oldomain.com重定向完美,但在結尾的斜槓後面的任何內容都將被複制到newdomain url結構中,從而導致404的結果。

例如訪問:oldomain.com/somepage將導致newdomain.com/pathsomepage

我正在尋找的是那些將重定向任何和所有流量從oldomain.com到newdomain.com一些重寫規則/路徑而不更改特定的「newdomain.com/path」URL。我目前使用的規則

波紋管,這導致上述結果:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^oldomain.com 
RewriteRule ^(.*) https://newdomain.com/path [P] 

PS:重定向將會Magento的商店。

回答

1

您試圖在您的指令(重寫中的P標誌)中進行反向代理,但由於您正在描述重定向...在舊的虛擬主機中,您只需添加一個簡單的Redirect指令,如下所示:

Redirect/https://newdomain.example.com/ 

這將重定向所有的請求,不管它們是如何對新域進行的。 。

RedirectMatch^https://newdomain.example.com/path 
+0

他以斯拉,感謝在投球 被重定向:比如GET /東西會如果你想目標是一個固定的目的地一樣https://newdomain.example.com/path不管是什麼,使用RedirectMatch而不是重定向到https://newdomain.example.com/something

以:/某事正是我想要阻止的。例如: 例如:如果您輸入oldomain.com/crazy-url-whatnot我仍然想要轉到newdomain.com/path而不是newdomain.com/crazy-url-whatnot或newdomain.com/path/crazy- url-whatnot 確實有意義嗎? –

+0

讓我修復答案然後:) –

+0

完美的工作,我一直在尋找超過2小時的那一個。 謝謝! –

相關問題