我想強制HTTPS爲我的網站之一。不幸的是,我的服務器上有其他網站,我不想將它們重定向到https。我試圖添加一個重寫條件,但它不工作。你知道爲什麼嗎?我的目標是避免botletter.com的https重定向.htaccess重寫強制HTTPS,如何避免一些域名?
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !http://botletter.com [NC]
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} !http://www.botletter.com [NC]
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
謝謝。
而不是使用動態配置文件( 「',htaccess'」)將該規則放置在您的http服務器主機配置中。事情甚至更快。您可以創建一個單獨的文件來保存這些規則,並將其包含在所需的所有虛擬主機定義中。 – arkascha