0
我有example.com和blog.example.com這樣的域和一個子域,並在bluehost上使用通配符啓用了SSL。我想補充以下由BlueHost的強制重定向到https由htaccess
自定義子域的.htaccess SSL + WordPress的
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.maindomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^subdomain.maindomain.com$
RewriteRule ^(/)?$ subfolder/index.php [L]
# End custom subdomain .htaccess
# Custom maindomain .htaccess WordPress
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www.)?maindomain.com$
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^(www.)?maindomain.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# End custom maindomain .htaccess
站點上的https正常運行建議的代碼,但他們是在HTTP訪問爲好。
我試過下面的代碼強制重定向但它不工作。
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
另外我有兩個htaccess文件的主要域和子域和上述代碼放在主域htaccess文件。
我做錯了什麼或缺少的東西強制所有網址用https://打開?