403响应代码带有http,但在wordpress上没有带有https

时间:2019-02-07 13:55:45

标签: wordpress .htaccess redirect https http-status-code-403

我遇到了一个问题。我有一个WordPress网站,当我尝试使用HTTP访问它时,我得到了403 HTTP响应代码,但与https一起使用效果很好。 我已经以为这是重定向问题,所以我将此代码添加到了.htaccess

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

请问您有个主意吗...我真的不明白它的来源...

谢谢

PS:

我完整的.htaccess:

# BEGIN WordPress

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

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

# END WordPress

1 个答案:

答案 0 :(得分:0)

在您的htaccess中更新此代码

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

尝试这个让我知道我认为它对您有用