在.htaccess文件中,https为关闭

时间:2016-12-12 05:36:29

标签: wordpress apache .htaccess redirect https

我想将所有网页重定向到https。目前它正在这样做,但一些网站在做测试状态时我必须进行多次重定向。这基本上就是我在.htaccess文件中设置的(对于Wordpress)“

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

注意:由于其他原因,我在此文件中还有另一个重定向,因为我更改了网址并希望所有网址都使用301进行重定向:

RewriteBase /
RedirectMatch 301 /market/(.*)/ /product/$1

我基本上想知道我是否已经完成了所有操作,或者是否有更简单的方法,因此没有那么多的重定向。我还注意到在我的Plesk面板中有一个选项。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

我建议在你的htaccess文件中使用thos代码强制进行HTTPS重定向(确保将URL调整为实际的URL):

RewriteCond %{HTTP_HOST} !^domain\.local$ [NC]
RewriteCond %{HTTP_HOST} !^staging\.domain\.com$ [NC]
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]