如何获取页面的完整查询字符串

时间:2010-05-20 08:47:41

标签: php javascript url joomla

我使用joomla和acesef作为插件,我需要按原样获取完整的查询字符串。问题是当我使用$_SERVER['QUERY_STRING']它包含joomla QS而不是我的自定义参数时。

javascript或PHP解决方案可以。感谢

编辑: 示例网址www.test.com/sc/my-account.html?action=payment-method 我想得到

action=payment-method

相反,我得到

option=com_content&Itemid=4&id=16&lang=sc&view=article

3 个答案:

答案 0 :(得分:1)

您的Joomla设置可能在.htaccess中有一个mod_rewrite规则,忽略原始GET参数并重写整个GET查询字符串,您将不得不破解.htaccess文件。

或者停止使用Joomla。

答案 1 :(得分:1)

找到解决我问题的那个 var qs = window.location.search.substring(1);

谢谢所有人如此坚强:)

答案 2 :(得分:0)

你没有得到URL中的内容,你得到了服务器给你的东西。这包括由mod_rewrite等内容添加的参数。如果您需要特定的参数,请适当地对$_GET[]进行索引,否则请使用它。