php - htaccess 中的 Hash(#) 标签重定向

标签 php apache .htaccess mod-rewrite redirect

我想将我的旧网站 url 重定向到新网站 url。我在 .htaccess 文件中写了一个重定向规则。但问题是,我的旧网址在网址参数之间包含一个哈希标记。

Redirect /de/home/#/de/about/blog/ https://www.example.com/about/blog/

我尝试过的所有方法都会忽略散列标签,并且根本不会重定向。我的旧域具有相同的主机,重新设计后,网址发生了一些变化。这就是我要重定向旧网址的原因。

如果无法使用 htaccess,是否有其他方法可以实现?

或者我可以通过匹配 url 的一部分来使用没有哈希的 url 吗? 我的意思是像这样重写;

重定向/(*)/de/about/blog/https://www.example.com/about/blog/

你们能帮帮我吗?提前致谢。

最佳答案

片段识别旨在识别文档的部分,它完全由客户端处理,永远不会发送到服务器。

基于它进行重定向的唯一方法是使用客户端 JavaScript。

关于php - htaccess 中的 Hash(#) 标签重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341803/

相关文章:

javascript - 如何制作具有动态内容的图像 slider

css - Drupal CSS、图像等未加载

.htaccess - 如何使用 htaccess 从特定的 url 或页面中删除 ssl

php - get_post_gallery 全尺寸图像

php - DD_belatedPNG 和 DD_roundies 与 Opera 中的 Cufon 有冲突

apache - 如何将 Apache localhost 从/var/www 移动到我的挂载目录

Apache - 将 url 映射到静态内容的本地路径

java - 部署 ws 模块 Apache CXF 期间出错

javascript - .htaccess AddType 不起作用

php - PayPal Parellel 付款和退款