我如何在不考虑Apache设置的情况下得到这个URL ?


How do I get this URL without considering the Apache settings?

你好,我有这个URL,我需要用PHP获取

http://www.domain.com/forum/#forum/General-discussions-0.htm

问题是这不是一个真正的URL,而是由。htaccess创建的掩码。

我需要得到可见的URL,而不是文件的实际路径,因为我需要将它与我拥有的一些PHP变量进行比较。

实际上真正的路径是这样的:

http://domain.com/modules/boonex/forum/index.php

那样对我来说完全没用。

如何获得第一个URL ?

你不能从http://www.domain.com/forum/#forum/General-discussions-0.htm得到这些。之后的一切片段(#)甚至不发送到服务器,没有办法检索它保存延迟更新与javascript。所有你会得到它是http://www.domain.com/forum/发送到服务器,并在你的文件的onload事件,你可以加载的东西在javascript

查看源代码,否则它可能根本没有真正的url。该部分用于基于ajax的导航。这可能意味着在该网站上没有真正的url,如果有,那么它们应该从<a href="someurl">中提取,因为它们可能使用javascript掩盖。

With

file_get_contents(); 
例如

。用户和服务器都不介意。htaccess它是处理请求的服务器,它必须引导你到正确的地址

但是PHP会忽略#之后的所有内容,所以在这种情况下,如果没有真正的url

,你就没有机会获得它

正如@Wrikken所说,没有办法在# fragment

之后获取url