403响应代码与http但不是在wordpress上的https
Posted
技术标签:
【中文标题】403响应代码与http但不是在wordpress上的https【英文标题】:403 response code with http but not with https on wordpress 【发布时间】:2019-07-01 15:59:35 【问题描述】:我遇到了一个问题。我有一个 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
【问题讨论】:
更新默认的 WordPress htaccess 旁白:您应该修改# BEGIN WordPress
代码块中的代码。任何自定义重定向都应该在 之前 this.
这种情况发生了多长时间?您有权访问服务器配置吗?
【参考方案1】:
在您的 htaccess 中更新此代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %HTTPS off
RewriteRule ^(.*)$ https://%HTTP_HOST%REQUEST_URI [L,R=301]
</IfModule>
试试这个让我知道我认为它适合你
【讨论】:
不,它不工作......这是我的网站网址,如果你想看看它:工作:geneweb.eu 不工作:geneweb.eu(你如何在堆栈溢出的帖子中格式化代码?所以我可以把我完整的 .htaccess 发给你) 我在帖子中添加了完整的 .htaccess以上是关于403响应代码与http但不是在wordpress上的https的主要内容,如果未能解决你的问题,请参考以下文章
apache2 mod_substitute 与 HTTP 403 禁止代码
Angular $http:预检响应具有无效的 HTTP 状态代码 403
Angular 5:预检响应具有无效的 HTTP 状态代码 403
预检响应在角度发布请求上具有无效的 HTTP 状态代码 403
Java Http(s)URLConnection java.io.IOException:服务器返回 HTTP 响应代码:403