在URL中重写hashbang
Rewrite hashbang in URL
我看到过很多关于URL重定向的问题,但我不知道如何做到以下:
当前URL:
/清单/任何子目录/#评论4
的URL:
/清单/相同的子目录中/#回顾四
我知道我可以用下面的代码获取ID:
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
虽然我不太确定如何制定rewriterrule。
如果您能提供任何帮助,我将不胜感激!
编辑:如果我使用以下Regex表达式#(.+-)
…然后用
代替#review-
…我可以得到正确的URL格式,至少使用这个Regex测试器。
但我不确定如何通过Javascript将其付诸实践(因为这显然不能在。htaccess文件中完成,因为它是一个URL片段)。
/^'/listings'/[^'/]+'//.test(location.pathname) &&
/^#comment-/.test(location.hash) &&
location.replace(location.href.replace(/#[^-]+/, '#review'));
第一个replace
是Location.replace()
,第二个String.replace()
。
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何重写下面的函数,使其不会't用于循环
- 重写CSS:使用jquery显示none属性
- 重写需要javascript中带有import关键字的语法
- 模态提示-如何重写此代码
- 如何重写一个方法,并且仍然能够在重写的方法中使用基方法
- 重写不带defineProperty的对象getter
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- 将其中一个异步方法重写为使用promise的方法
- 使用jquery重写html数字
- 如何用javascript重写html文档
- 在类外重写Javascript方法,使用默认行为
- Javascript:重写函数's原型——糟糕的做法
- 将纯javascript代码重写为使用jQuery的代码
- 阅读重写URL-javascript
- 重写以下javascript代码
- 重写javascript函数定义
- 将代码从jquery重写为javascript
- webpack样式加载器-在react组件上导入不同的样式,而无需重写
- 在URL中重写hashbang