使用 .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.