将wordpress网站重定向到https但不适用于页面和帖子

时间:2015-03-04 07:51:00

标签: php wordpress .htaccess

我正在尝试在.htaccess文件中设置https规则,以便访问我网站的人被重定向到https并实现此目的,这就是我的htaccess文件的样子

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^$ https://www.domain.com/%{REQUEST_URI} [R,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

以上工作正常如何主页,但如果我直接访问页面domain.com/page,那么我不会被重定向到https

有人可以告诉我我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

RewriteRule更改为

RewriteRule ^ https://www.domain.com/%{REQUEST_URI} [R,L]

请注意,$之后没有^,它有效地说明了重定向,但前提是没有找到目录路径信息,即仅重定向根URL /请求。

相关问题