使用.htaccess想要改变#as?

时间:2011-07-10 07:01:48

标签: php javascript jquery ajax .htaccess

如果有人点击此网址:

  

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

然后.htaccess将按以下方式点击服务器:

  

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

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

  

* echo $ _GET ['id']; *

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

...三江源

2 个答案:

答案 0 :(得分:2)

浏览器通常不会将Fragment(#sk = inbox部分)传递给服务器(除非可能通过AJAX调用?),所以你无法用.htaccess做任何事情。

需要有关您的方案的更多信息:为什么客户会点击上述网址而您是否可以更改客户端?

答案 1 :(得分:0)

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