我正在彻底改造一个网站以使用新的 URL 结构,但不希望旧 URL 出现 404 错误,而是重定向到新内容。
事情变得更加复杂的是,这是在共享主机上,这.htaccess
是唯一允许的配置。有一个很多旧的 URL 太多了,以至于把它们全部塞进去.htaccess
不是一个好主意。
我知道RewriteRule
指令需要FollowSymLinks
打开——这是否意味着我可以在旧 URL 的位置创建一堆符号链接,指向它们的新位置?这会让 Apache 发出到新位置的重定向吗?
答案1
不,符号链接在 URL 中是不可见的。它会在新页面中显示旧 URL,但这样您将拥有两个链接副本。
可以让应用程序重定向 URL 吗?那里有很多实际链接吗?还是它们只是搜索引擎结果?如果您决定继续使用符号链接,您可以使用搜索引擎的规范链接。https://support.google.com/webmasters/answer/139066?hl=en