Php htaccess中的Hash()标记重定向

Php htaccess中的Hash()标记重定向,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,我想将我的旧网站url重定向到新网站url。我在.htaccess文件中编写了一个重定向规则。但问题是,我的旧url在url参数之间包含一个哈希标记 Redirect /de/home/#/de/about/blog/ https://www.example.com/about/blog/ 我尝试的所有操作都会忽略哈希标记,或者根本不重定向。我的旧域有相同的主机,重新设计后,URL有一些变化。这就是我想重定向旧url的原因 如果无法使用htaccess,是否有其他方法来实现这一点 或者我可以通

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

Redirect /de/home/#/de/about/blog/ https://www.example.com/about/blog/
我尝试的所有操作都会忽略哈希标记,或者根本不重定向。我的旧域有相同的主机,重新设计后,URL有一些变化。这就是我想重定向旧url的原因

如果无法使用htaccess,是否有其他方法来实现这一点

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

重定向/*/de/about/blog/


你们能帮帮我吗。提前感谢。

片段标识用于标识文档的一部分,它完全由客户端处理,永远不会发送到服务器


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

片段标识用于标识文档的一部分,它完全由客户端处理,永远不会发送到服务器


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

您需要在客户端进行重定向:

    if (window.location.hash == "#/de/about/blog/") {
        window.location = 'http://google.com.ua';
    }

您需要在客户端进行重定向:

    if (window.location.hash == "#/de/about/blog/") {
        window.location = 'http://google.com.ua';
    }

使用htaccess是不可能的。URL片段中的所有内容都不会发送到服务器。唯一的方法是使用JavaScript,这是许多人的原因之一

一旦你爆炸了,你就不能回去了。这可能是最粘的 问题本的帖子提出了这样一个观点,即当国家变得更强大时 被广泛采用之后,我们就可以抛弃hashbang,回到 传统的网址。事实上,你不能。早些时候我说过URL 如果是永久性的,它们会被编入索引并存档,通常会被保存。 更重要的是,酷网址不会改变。我们不想断开连接 从所有有价值的链接到我们的内容。如果你有 在任意点实现hashbang URL,然后想要更改它们 在不中断链接的情况下,您可以执行此操作的唯一方法是运行一些 域的根文档上的JavaScript。永远它在一号房间里 只是暂时的,你被困在里面了


您可以在这里找到一些有用的信息:

使用htaccess是不可能的。URL片段中的所有内容都不会发送到服务器。唯一的方法是使用JavaScript,这是许多人的原因之一

一旦你爆炸了,你就不能回去了。这可能是最粘的 问题本的帖子提出了这样一个观点,即当国家变得更强大时 被广泛采用之后,我们就可以抛弃hashbang,回到 传统的网址。事实上,你不能。早些时候我说过URL 如果是永久性的,它们会被编入索引并存档,通常会被保存。 更重要的是,酷网址不会改变。我们不想断开连接 从所有有价值的链接到我们的内容。如果你有 在任意点实现hashbang URL,然后想要更改它们 在不中断链接的情况下,您可以执行此操作的唯一方法是运行一些 域的根文档上的JavaScript。永远它在一号房间里 只是暂时的,你被困在里面了



您可以在这里找到一些有用的信息:

您使用的是什么HTTP服务器软件和版本?我使用的是apache服务器。您好,我还有一个疑问,在htaccess中,我是否可以不使用哈希就使用url?我的意思是像这样重写规则;Redirect/*/de/about/blog/您使用的HTTP服务器软件和版本可能存在重复?我使用的是apache服务器。您好,我还有一个疑问,在htaccess中,我是否可以不使用哈希就使用url?我的意思是像这样重写规则;Redirect/*/de/about/blog/可能的重复您能给出一个javascript重定向的示例吗?@ArunChandran just set window。location@Volodymyr梅尔尼楚克:好的。但首先我们需要检查情况。正当你能给我一个示例代码吗?@ArunChandran看到我的答案了吗?你能给我一个javascript重定向的例子吗?@ArunChandran刚刚设置了一个窗口。location@Volodymyr梅尔尼楚克:好的。但首先我们需要检查情况。正当你能给我一个示例代码吗?@ArunChandran看到我的答案了吗?谢谢。所以在我的例子中,我需要像这样编写代码;如果window.location.hash=/de/home//de/about/blog/{window.location=;}我说的对吗?是的,你也可以使用正则表达式OK。谢谢你的提示。嗨,我还有一个疑问,在htaccess中,我是否可以不使用哈希就使用url?我的意思是像这样重写规则;Redirect/*/de/about/blog/Yes,请查看RewriteRule和RedirectMatch指令。您好,谢谢。所以在我的例子中,我需要像这样编写代码;如果window.location.hash=/de/home//de/about/blog/{window.location=;}我说的对吗?是的,你也可以使用正则表达式OK。谢谢你的提示。嗨,我还有一个疑问,在htaccess中,我是否可以不使用哈希就使用url?我的意思是像这样重写规则;重定向/*/de/about/blog/Yes,请查看 或者重写规则和重定向匹配指令。