我在Wordpress网站上进行了网址更改,以使用“ https://”,在“设置”>“常规选项”以及.htaccess文件中添加更改时,我在服务器上返回内部错误。>
apache日志具有以下信息:
[2018年10月3日星期三07:29:10] [错误] [客户端177.73.98.2]由于可能的配置错误,请求超出了10个内部重定向的限制。必要时使用'LimitInternalRecursion'增加限制。使用“ LogLevel调试”获取回溯。引荐来源:https://meusite.com.br/
我的.htaccess我设置了以下规则以强制使用SSL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ index \ .php $ - [L]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]
RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteRule ^ (. *) $ https://meusite.com.br/$1 [R, L]
</ IfModule>`
答案 0 :(得分:1)
请勿更改您的.htaccess
文件。
遇到此问题的原因是因为WordPress Admin中的WordPress Address (URL)
和Site Address (URL)
设置仍指向URL的http
版本。
发生的事情是,当访问者访问您的网站时,.htaccess
规则将其请求重定向到https
版本,然后加载WordPress,这会识别到设置指向http
版本,因此触发重定向到http
版本。此重定向再次被.htaccess
规则捕获,并一直持续到超时。
您需要做什么:
1.删除对.htaccess
文件的任何修改。
2.在您的Wordpress管理员中更新WordPress Address (URL)
和Site Address (URL)
,以将它们指向URL的https
版本。
3.安装WordPress HTTPS (SSL) Plugin