1
我需要編寫重寫規則以從一個域重定向到另一個域。htaccess重定向到其他域和語言
maindomain.com/en/ -> secounddomain.com/en/
maindomain.com/en/pagename.html -> secounddomain.com/en/pagename.html
www.maindomain.com/en/ -> secounddomain.com/en/
www.maindomain.com/en/pagename.html -> secounddomain.com/en/pagename.html
secounddomain.com -> secounddomain.com/en/
www.secounddomain.com -> secounddomain.com/en/
和安全(無反)
secounddomain.com/pl/ -> secounddomain.com/en/
www.secounddomain.com/pl/ -> secounddomain.com/en/
我嘗試做這樣的,但它不工作:
RewriteCond %{HTTP_HOST} ^maindomain.com/en/$ [NC]
RewriteRule ^(.*)$ http://www.secounddomain.com/en/$1 [r=301,L]
RewriteCond %{HTTP_HOST} ^www.maindomain.com/en/$ [NC]
RewriteRule ^(.*)$ http://www.secounddomain.com/en/$1 [r=301,L]
RewriteCond %{HTTP_HOST} ^www.secounddomain.com/pl/$ [NC]
RewriteRule ^(.*)$ http://www.secounddomain.com/en/$1 [r=301,L]
RewriteCond %{HTTP_HOST} ^secounddomain.com/pl/$ [NC]
RewriteRule ^(.*)$ http://www.secounddomain.com/en/$1 [r=301,L]
最好的問候。
你使用哪個URL來測試和沒有工作? – anubhava
感謝@anubhava的回覆,但這對我不起作用。首先,當我把你的部分代碼: RewriteCond%{HTTP_HOST}^maindomain.com [NC] RewriteRule ^(pl(?:/.* |))$ https://maindomain.com/$1 [L ,R = 301,NC] 我得到了重定向循環錯誤。 這應該從maindomain.com重定向到maindomain.com/pl/? 我忘了說我必須將不同的域名停放在一個網站上。首先maindomain.com轉到PL語言,secounddomain.com轉到EN語言。 –