所有链接都不会从http重定向到https

时间:2015-04-10 10:34:58

标签: php wordpress .htaccess mod-rewrite redirect

我试过以下;

如果用户尝试访问我的网站http://test.com,则会重定向到https://test.com,但如果用户尝试访问http://test.com/test1等内部网页,则不会重定向到https。我在.htaccess文件中尝试过以下代码。

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

完整.htaccess文件

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

</IfModule>

1 个答案:

答案 0 :(得分:0)

而不是为!on -

测试off测试
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}