【问题标题】:using .htaccess want to change the # as?使用 .htaccess 想将# 更改为?
【发布时间】:2011-10-15 18:26:34
【问题描述】:

如果有人点击此网址:

www.facebook.com/index.php#sk=inbox

然后 .htaccess 将按如下方式访问服务器:

www.facebook.com/index.php?sk=inbox

这样我就可以通过php得到sk的值了:

*回显 $_GET['id'];*

请帮助我尽快... 我在等你的回复...

谢谢...

【问题讨论】:

  • 请停止将您的 cmets 作为答案,使用 add comment 链接(在答案/问题下方)或使用新的详细信息更新您的问题。

标签: php javascript jquery ajax .htaccess


【解决方案1】:

浏览器通常不会将 Fragment(#sk=inbox 部分)传递给服务器(除非可能通过 AJAX 调用?),因此您无法使用 .htaccess。

需要有关您的方案的更多信息:为什么客户端会访问上述 URL,您可以更改客户端吗?

【讨论】:

    【解决方案2】:

    我认为 JS 在这里可以帮助你,所以如果有人点击 a.com/#b=c 默认页面加载并且在 html 中 JS 负责 #b=c 并进行进一步处理,我将触发 AJAX 调用以加载整个 HTML再次标记。但是 .htaccess 甚至不会在 URL 中看到除 # 之外的任何内容,因为它永远不会收到它。

    【讨论】:

      猜你喜欢
      • 2019-12-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多