使用 .htaccess 301 重定向时重定向注意太多
Too Many Redirects Notice When Using .htaccess 301 Redirect
所以我使用 .htaccess 在我的 WP 网站上设置 301 重定向。在我的 google 搜索控制台上,它给了我一个包含大约 30 个我错过的网址的列表。我添加了它们,一切都按预期工作。
虽然有人给我出了问题。 "index.htm" 是旧文件。当我尝试将其重定向到 https://example.com 时,它永远不会让主页加载。我收到太多重定向通知。
我的 .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
我这样重定向:
RewriteEngine On
Redirect 301 /oldLink https://example.com/newLink
....
....
....
诚然,我对 .htaccess 几乎一无所知,所以我在这里寻求帮助。
我还遗漏了哪些其他信息来深入了解这个问题?
实际上您的代码会重定向到同一站点,因此再次运行 htaccess 并再次重定向,这就是无限重定向的原因。你应该检查重定向 url.
所以我使用 .htaccess 在我的 WP 网站上设置 301 重定向。在我的 google 搜索控制台上,它给了我一个包含大约 30 个我错过的网址的列表。我添加了它们,一切都按预期工作。
虽然有人给我出了问题。 "index.htm" 是旧文件。当我尝试将其重定向到 https://example.com 时,它永远不会让主页加载。我收到太多重定向通知。
我的 .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
我这样重定向:
RewriteEngine On
Redirect 301 /oldLink https://example.com/newLink
....
....
....
诚然,我对 .htaccess 几乎一无所知,所以我在这里寻求帮助。
我还遗漏了哪些其他信息来深入了解这个问题?
实际上您的代码会重定向到同一站点,因此再次运行 htaccess 并再次重定向,这就是无限重定向的原因。你应该检查重定向 url.