我非常精通如何在$_GET
和$_POST
中获取并清理变量,并且我理解$_REQUEST
会同时监听GET和POST。
我知道GET是www.somesite.com?GET=MYVAR
,但我的问题是这个。您可以参考:www.somesite.com/MYVAR并将子页面放入var中,与使用?GET=MYVAR
在PHP中
谢谢,
答案 0 :(得分:0)
假设您正在使用Apache,您可以将mod_rewrite
模块与.htaccess
文件一起使用。一旦你知道正确的词语,你可以通过Google找到大量的教程:)
答案 1 :(得分:0)
是的,但这实际上更少依赖于PHP,而且更依赖于您的网络服务器。它被称为重写URL。如果您正在使用Apache,那么您需要查看mod_rewrite。
以下是使用重写规则的nginx示例:
rewrite ^([^/]+)(/)?$ /index.php?var=$1;
然后您就可以使用
访问它了$_GET['var'];
答案 2 :(得分:0)
你有没看过:
$_SERVER['REQUEST_URI']
然后拆分它(例如explode | preg_split)?
答案 3 :(得分:0)
通常,这是使用其他答案中提到的mod_rewrite
完成的。但是你也可以从$_SERVER
变量中获取url并解析生成的字符串。