首页 > 解决方案 > 使用 .htaccess 301 重定向时重定向过多的注意事项

问题描述

所以我使用 .htaccess 在我的 WP 网站上设置 301 重定向。在我的谷歌搜索控制台上,它给了我一个我错过的大约 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 几乎一无所知,所以我在这里寻求帮助。

我还遗漏了哪些其他信息以查明真相?

标签: wordpress.htaccessredirecthttp-status-code-301

解决方案


实际上你的代码重定向到同一个站点,所以再次运行 htaccess 并再次重定向,这就是它无限重定向的原因。你应该检查重定向网址。


推荐阅读