我有多個以.nl .com和.de結尾的域。對於每個域名我有不同的語言。我的文件位於.nl域。我想是所有域如下:簡單的htaccess mod重寫
- 重定向HTTP:// *爲https:// *
- 重定向http://example *至* https://www.example
- 我有一臺服務器上的文件。 ,並希望他們看起來像它在3
這是我的主服務器上(.NL)
RewriteCond %{HTTP_HOST} !www.example.nl$ [NC]
RewriteRule ^(.*)$ https://www.example.nl/$1 [L,R=301]
這對於.DE
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !www.example.de$ [NC]
RewriteRule ^(.*)$ http://www.example.de/$1 [L,R=301]
RewriteRule ^(.*)$ http://www.example.nl/$1 [P]
這對於.COM
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteRule ^(.*)$ http://www.example.nl/$1 [P]
我嘗試了一切,但我無法弄清楚。
首先將所有請求重寫爲https,這很容易。因爲所有內容都將在www.example.com中設置規則以使用[OR]:RewriteRule ^(。*)$ http://www.example.com/$1 [OR] RewriteRule ^(。*)$ http ://www.example.de/$1。我對[P]代理服務器不熟悉,但好像你沒有重定向到代理服務器,只是重定向到.nl域,一個標準的301 – Lizardx