當我訪問我的網站https://example.com時,我的瀏覽器響應ERR_CONNECTION_REFUSED。請注意,以下各項工作:如何使用.htaccess將HTTPS非www重定向到HTTPS www?
- https://www.example.com
- http://example.com重定向到https://www.example.com
- http://www.example.com重定向到https://www.example.com
我如何可以重定向https://example.com請求https://www.example.com使用的.htaccess?
我已經試過這似乎並沒有工作如下:
// .htaccess
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
我試過這個,但我認爲它與httpd.conf中的現有規則衝突。只有當請求是「https:// example.com」時,是否有重定向到www的方法? – henrywright
如果原始URL是'http:// www.example.com',那麼你不需要成爲'https:// www.example.com'。順便說一句,你可以在httpd.conf中使用這個規則,只記得重新啓動Apache並清空瀏覽器緩存(或使用curl命令行進行測試) – anubhava
感謝您的建議@anubhava。 'http:// www.example.com'已經重定向到'https:// www.example.com'。它只是需要處理的'https:// example.com'到'https:// www.example.com'。 – henrywright