gpt4 book ai didi

apache - URL 中的哈希字符(在 Apache 中访问和重定向)

转载 作者:行者123 更新时间:2023-12-02 07:03:30 25 4
gpt4 key购买 nike

看起来这个问题已经被其他一些人部分地问过,但我找不到我正在寻找的具体答案,所以我想我会提出我的特定场景,以防有人能够提供帮助.

我们有一个旧网站(由第三方外部开发)即将退役,并由内部设计的新网站取代。由于他们最了解的原因,旧站点的开发人员使用哈希字符作为旧站点 URL 的一部分 (www.mysite.com/#/my-content-stuff)。为了协助过渡并帮助 SEO,我需要为旧网站中表现最好的 URL 设置 301 重定向。然而,正如我现在发现的那样,我无法在 .htaccess 文件中设置简单的重定向,因为我相信它将哈希字符作为注释并忽略该行的其余部分。我尝试过转义字符,使用 %23 代替,通配符匹配,似乎没有任何效果。

作为一种解决方法,我想知道如何简单地创建与旧站点具有相同路径和 URL 的虚拟文件,然后在其中简单地创建 HTML 重定向以将流量驱动到正确的新页面,但看起来服务器好像对 URL 中的哈希字符执行类似的操作,并忽略其后的任何内容。因此,如果我在新闻服务器上创建一个名为“#”的子文件夹,并在其中创建一个名为“test.html”的文件,我希望能够访问“www.myNEWsite.com/#/test”。 html',但它只会将我带到我网站的默认根文件。

请问有人可以告诉我如何解决这个问题吗?我必须承认我对 Apache 不太了解,所以我必须边学边学。

提前非常感谢任何人可以提供的任何指示或信息。

干杯,

丰富

最佳答案

URL 中的哈希字符指定 anchor ,它甚至不会发送到您的网络服务器。重定向在服务器端是不可能的,老开发人员可能使用 JavaScript 来做到这一点。实现不带哈希值的后备 URL,并让全局 JavaScript 脚本检测这些 URL 并自动重定向。

关于apache - URL 中的哈希字符(在 Apache 中访问和重定向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com