【问题标题】:Secure URL is return ERR_TOO_MANY_REDIRECTS with WordPress安全 URL 是使用 WordPress 返回 ERR_TOO_MANY_REDIRECTS
【发布时间】:2019-10-03 09:59:58
【问题描述】:

为什么安全 URL 会在 WordPress 中返回 ERR_TOO_MANY_REDIRECTS?

  • 如果我使用单个 index.php,则 https 可以正常工作。
  • 如果我使用 WP_HOME = https 在同一目录中添加 wordpress 项目,则返回 ERR_TOO_MANY_REDIRECTS
  • 如果我使用 WP_HOME = http 在同一目录中添加 wordpress 项目,那么它可以工作,但控制台返回 This request has been blocked; the content must be served over HTTPS using httpd,并且无法正常显示。

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]
</IfModule>

# END WordPress

【问题讨论】:

  • 为 wordpress 文件夹添加 .htaccess 文件。
  • 添加了@Vaibhavi Sojitra

标签: php wordpress .htaccess


【解决方案1】:

为wordpress子目录文件夹添加.htaccess文件。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^(/)?$ index.php [L] 
</IfModule>

【讨论】:

  • 尝试通过此代码进行更改。并将 my_subdir 替换为您的 wordpress 项目文件夹名称。 @SohilSardhara
  • 在此服务器上找不到请求的 URL /my_subdir/index.php。
  • @SohilSardhara 替换为您的项目文件夹。
  • 是的,我用我的项目文件夹名称更新了它,然后它返回请求的 URL / 我的项目文件夹 /index.php 在此服务器上找不到。
  • define('WP_HOME', 'https://example.com') 然后它返回ERR_TOO_MANY_REDIRECTS 而当define('WP_HOME', 'http://example.com') 然后在没有css和控制台显示的情况下工作,如This request has been blocked; the content must be served over HTTPS using httpd
猜你喜欢
  • 1970-01-01
  • 2016-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-18
  • 2016-10-16
  • 2017-01-26
相关资源
最近更新 更多