1
我在嘗試將alldomain.com的訪問者重定向到域名newdomain.com它確實重定向但我希望當用戶打開的alldomain.com數據應該是newdomain.com,但是頂部URL應該是alldomain.com用HTACCESS掩蓋URL
我目前的.htaccess:
RedirectMatch * http://www.newdomain.com
我在嘗試將alldomain.com的訪問者重定向到域名newdomain.com它確實重定向但我希望當用戶打開的alldomain.com數據應該是newdomain.com,但是頂部URL應該是alldomain.com用HTACCESS掩蓋URL
我目前的.htaccess:
RedirectMatch * http://www.newdomain.com
我認爲,要解決這個由兩個部分組成:正確.htaccess
和Apache服務器上使用mod_proxy
:
取消註釋這些行httpd.conf
(和重啓Apache!):
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
以下行添加到您的.htaccess
:
RewriteEngine on
RewriteRule .* http://www.newdomain.com/ [P]
ProxyPassReverse/ http://www.newdomain.com/
這裏的關鍵是,[P]
國旗在RewriteRule
告訴Apache使用mod_proxy
(您之前啓用的)和ProxyPassReverse
可確保來自新域的任何鏈接都可以正確「歸因於」舊域。我認爲這樣做,但我無法測試...讓我知道這是否適合你!
可能重複的[重定向但不顯示URL redirec :: htaccess?](http://stackoverflow.com/questions/12391661/redirect-but-not-show-the-url-redirec-htaccess) – Floris
你可以在http://webmasters.stackexchange.com/questions/24057/htaccess-redirect-to-subfolder-in-different-domain-maintaining-old-domain-in-t中找到有用的信息。它需要比'.htaccess'多一點來正確地做到這一點... – Floris
弗洛里斯:Iv已經檢查過,並沒有奏效。這說明了在主域內重定向,我擔心的是重定向到另一個外部域。 – WiKi