我有一个Wordpress安装。我的URL在Wordpress中用“ https://example.com”配置。由于我只想提供一个安全的连接,因此所有http://example.com请求都将自动重定向到https.domain,并在我的.htaccess文件中添加以下代码:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
此代码段位于标准的Wordpress代码段之前。 它可以工作,但是我不能在“ example.com”之前使用www。因此,谷歌浏览器给我一个“ ERR_TOO_MANY_REDIRECTS”错误。
感谢您的帮助。高度赞赏!
答案 0 :(得分:0)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
在您的.htacess文件中使用它。让我知道它是否有效