Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在URL中重写hashbang_Javascript - Fatal编程技术网

Javascript 在URL中重写hashbang

Javascript 在URL中重写hashbang,javascript,Javascript,我看到了许多与URL重定向相关的问题,但我不知道如何执行以下操作: RewriteCond %{QUERY_STRING} ^id=([0-9]*)$ 当前URL: /清单/任何子目录/#注释-4 所需URL: /列表/同一子目录/#review-4 我知道我可以通过以下方式获取ID: RewriteCond %{QUERY_STRING} ^id=([0-9]*)$ 虽然我不太确定如何制定规则 如果您能提供任何帮助,我们将不胜感激 编辑: 似乎如果我使用下面的正则表达式 #(.+-) …然

我看到了许多与URL重定向相关的问题,但我不知道如何执行以下操作:

RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
当前URL:
/清单/任何子目录/#注释-4

所需URL:
/列表/同一子目录/#review-4

我知道我可以通过以下方式获取ID:

RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
虽然我不太确定如何制定规则

如果您能提供任何帮助,我们将不胜感激

编辑:

似乎如果我使用下面的正则表达式
#(.+-)


…然后将其替换为

#查看-

…我可以得到正确的URL格式,至少使用

但我不确定如何通过Javascript将其付诸实践(因为这显然无法在.htaccess文件中实现,因为它是一个URL片段)


第一个
replace
是,但第二个只是一个。

您不能使用htaccess重定向碎片,因为#没有发送到服务器。您需要使用javascript进行客户端重定向。哦,这看起来不错!但这并不是整个剧本,对吧?这似乎是我需要的大部分,但我不确定全部内容。@Tim,就是这样。把它放在
标签中,放在头部的早期,这样就不会浪费时间加载页面而只是重定向。你是我的英雄!非常感谢您抽出时间。