1

拆分 URL http://www.mysite.com/?name的最佳方法是什么

如何从上面的 url 中拆分 /?name 并能够从服务器中放入一个 id。id 已经在服务器上,我只需要更改它,以便具有该 id 的人可以输入:

http://www.mysite.com/username

4

2 回答 2

2

使用parse_url输出是

方案 - 例如http

主持人

港口

用户

经过

小路

查询 - 在问号之后?

片段 - 在井号之后 #

喜欢

$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

输出

Array
(
   [scheme] => http
   [host] => hostname
   [user] => username
   [pass] => password
   [path] => /path
   [query] => arg=value
   [fragment] => anchor
)
于 2013-05-17T05:13:45.417 回答
2

首先,您应该使用 URL 重写将所有虚拟地址转换为脚本调用。Likewww.mysite.com/username实际上是作为www.mysite.com/?name=username. 在脚本内部,您只需name从 GET 参数访问变量。

网上有成千上万的教程,这个似乎足够好:http: //www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

于 2013-05-17T05:09:28.407 回答