0

我知道如何在 url 中使用变量,例如example.com/page.php/variableusing $_SERVER["REQUEST_URI"],但我想知道如何使用 url 的第一部分来完成类似的事情,就像 twitter 一样:twitter.com/name使用 php 和 apache。

4

3 回答 3

1

也许您可以尝试 PHP 中的 parse_url() 函数。此函数创建一个数组,其中包含有关您提供的 URL 的信息

http://php.net/manual/en/function.parse-url.php

来自:php.net:

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

print_r(parse_url($url));
于 2013-05-30T05:13:56.167 回答
1

如果您使用的是 apache,您可以编辑htaccess文件以满足您的需要。
htaccess 有很多功能,要更改 url 行为,您可以使用mod_rewrite功能

于 2013-05-30T05:16:57.890 回答
1

这是因为使用 .htaccess。在这里了解更多。

我们实际上在 .htaccess 中指定了 url 结构的来源。下面是最简单的。

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?name=$1 [L]

上面的代码实际上会这样做。你传递一个 url aswww.example.com/page.html它实际上被转换为www.example.com/?name=page. 如果你去掉.html这个实际上会有www.example.com/page. 希望这对你有帮助,如果你在谷歌上搜索,你可以找到很多关于它的教程。

于 2013-05-30T05:25:45.627 回答