例子:
我有一个网页 abc.com/index.php
我想检测用户是否连接到abc.com/index.php/bbdh、 abc.com/index.php/bb/saggfd/gjasgd/hsahgd、abc.com/index.php/bb/saggfd/gjas等等在我的主机上没有这样的页面。
我正在使用 php 并且需要一些方法来做到这一点而不使用 .htaccess 文件。谢谢你的帮助!
例子:
我有一个网页 abc.com/index.php
我想检测用户是否连接到abc.com/index.php/bbdh、 abc.com/index.php/bb/saggfd/gjasgd/hsahgd、abc.com/index.php/bb/saggfd/gjas等等在我的主机上没有这样的页面。
我正在使用 php 并且需要一些方法来做到这一点而不使用 .htaccess 文件。谢谢你的帮助!
看看$_SERVER['REQUEST_URI']
,你需要的每样东西都可以在这里找到。例如:
abc.com/index.php/bb/saggfd/gjas
这将是:
/index.php/bb/saggfd/gjas
剥离类似的/index.php
东西:
echo substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME']));
你已经准备好了。
关于如何处理 GET 参数的更新:
// get the full request uri
$requestUri = substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME']));
// let php parse that url (though it's just a part of the full url)
$chunks = parse_url($requestUri);
// let php parse the query string
parse_str(isset($chunks['query']) ? $chunks['query'] : '', $chunks['query']);
// debug output
print_r($chunks);