【问题标题】:How to redirect "#q" with "?q" in url [duplicate]如何在网址中使用“?q”重定向“#q”[重复]
【发布时间】:2016-03-28 19:28:57
【问题描述】:

我需要更新一个网址,目前是:

www.examplesite.com/#q=test

www.examplesite.com/?q=test

我用 .htaccess 和 javascript 尝试了各种方法,但都没有成功。

用户进入#q,我需要重定向到 ?q

谢谢

【问题讨论】:

  • 您不能这样做,因为服务器无法识别 # 符号后的任何内容。您可以将其添加到重写规则的替换部分,但不能添加到模式中。

标签: javascript .htaccess redirect


【解决方案1】:

使用 HTML meta 元素进行重定向怎么样?

<html>
<head>
        <meta http-equiv="refresh" content="0; url=http://google.com/?q=hi" />
</head>
</html>

如果您更愿意使用 Javascript,可以使用:
location.href = "@987654321@";

【讨论】:

  • 您好,谢谢您的回答。问题是我需要通过将变量保留在 q 参数中来刷新页面。所以很遗憾,这无济于事。
  • 我不确定我是否理解你,但是如果你想使用JS来获取当前的hashtag值,你可以使用window.location.hash
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多