PHP中有任何方法可以从URL获取值。例如,如果我有一个名为user的文件夹和该文件夹中的index.php。然后,我导航到mydomian.com/user/usernamePHP - 从URL获得价值
我可以获得“用户名”值并通过index.php对此作出响应吗?
我环顾四周,似乎无法找到答案,没有使用URL内的参数。
PHP中有任何方法可以从URL获取值。例如,如果我有一个名为user的文件夹和该文件夹中的index.php。然后,我导航到mydomian.com/user/usernamePHP - 从URL获得价值
我可以获得“用户名”值并通过index.php对此作出响应吗?
我环顾四周,似乎无法找到答案,没有使用URL内的参数。
我做一个叫的用户文件夹明白很多东西,把它放在了自己的的.htaccess有:
RewriteRule ^(.*)$ index.php?username=$1 [L,QSA]
然后我得到了价值的用户名与:
$_GET['username'];
现在,当我导航到mywebsite.com/user/tom时,它会输出汤姆。
如果您使用的httpd,并改写打开,尝试配置你的httpd作为
rewritecond %{REQUEST_URI} ^/user/ [nc]
rewriterule ^/user/(.*)$ /user?username=$1 [r=301,ns]
你可以把它放到httpd.conf文件,或者把它放到一些.htaccess文件。并在你的index.php中,使用
$_GET['username']
获取用户名。根据您的问题,猜你需要在这之前还真管用
可能的重复[在PHP中获取完整的URL](http://stackoverflow.com/questions/6768793/get-the-full-url-in-php) –