我最近在两个域名之间迁移了现有网站。我为所有现有页面创建了301重写规则到其新的相应链接,并且看起来运行正常。
由于我单独映射了链接重写,因此我无需对所有访问者应用广泛的重定向。我遇到的问题是我无法成功301重定向root(home / index)。我已经尝试重定向/以及/index.php,但这些规则似乎会干扰我的其他重写规则。我猜这与Joomla的核心SEF重写规则有关,但我不确定。
实施例: 我们假设这是我的重定向之一: 重定向301 / oldlink http://www.example.net/newlink
但有人以某种方式访问/ oldlink25(它不存在且从未有过)。我重定向/index.php的当前设置,即我尝试仅重定向根,仍会将此访问者重定向到新站点根目录。我宁愿在旧域中使用404访问者和旧链接。
长话短说,除非有人访问htaccess中单独声明301的链接,如何在没有相应重写规则的情况下重定向仅访问root的访问者而不是每个访问任何随机链接的访问者?