我正在检修网站以使用新的url结构,但不希望旧url为404,而是redirect到新内容。
使事情复杂化,这是在一个共享的主机上.htaccess是唯一允许的configuration。 有很多旧的URL,足以把它们全部插入.htaccess将是一个坏的举动。
我知道RewriteRule指令需要FollowSymLinks ,这意味着我可以在旧URL的位置创build一堆符号链接,指向它们的新位置? 这会让Apache发出redirect到新的位置?
不,URL中的符号链接是不可见的。 它会显示旧的url与新的网页,但你会有两个链接的副本。
你可以让应用程序redirect的url? 那里有很多实际的链接吗? 或者他们只是search引擎的结果? 如果您决定仍然使用符号链接,则可以使用search引擎的规范链接。 https://support.google.com/webmasters/answer/139066?hl=en