是否可以获得如下参数:
index.php/bar/foo
用php?
我知道我可以用s.th.例如index.php?a=bar&b=foo
和用户$_GET['a']
。但我需要用另一种方式来做。
答案 0 :(得分:3)
这里的答案看起来像是猜测。 mod_rewrite假设apache webserver(我们不知道你使用的是哪个),对于这个简单的任务来说太过分了。
Apache的默认行为是将index.php/xx/xx
映射到index.php?xx/xx
。
看看这是多么容易:
$args = explode('/', $_SERVER['QUERY_STRING']);
print_r($args);
答案 1 :(得分:1)
这必须在网络服务器上完成。
在apache中有一个名为mod_rewrite的模块,它可以将index.php / bar / foo等URL重写为另一种格式,例如index.php?a = bar& b = foo。
您使用的是哪种网络服务器?
答案 2 :(得分:0)
要实现相同目的,您要么使用httpd.conf来重写URL,要么使用像codeigniter等PHP框架来提供内置功能。</ p>
答案 3 :(得分:0)
我使用以下代码访问斜杠参数:
$args = $_SERVER["REQUEST_URI"];
$arg_arr = explode("/",$args);
print_r($arg_arr);
希望这对某人有帮助