网站如何使用网址的第一部分作为变量,例如twitter.com/Name

时间:2013-05-30 05:09:29

标签: php

我知道如何使用example.com/page.php/variable$_SERVER["REQUEST_URI"]这样的网址中使用变量,但我想知道如何使用网址的第一部分完成类似的操作,例如twitter:{{ 1}}使用php和apache。

3 个答案:

答案 0 :(得分: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));

答案 1 :(得分:1)

如果您使用的是apache,则可以编辑htaccess个文件以满足您的需求 htaccess有很多功能,对于更改网址行为,您可以使用mod_rewrite功能

答案 2 :(得分:1)

这是因为使用了.htaccess。了解更多信息here

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

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

上面的代码实际上会这样做。您将网址传递为www.example.com/page.html,它实际上会转换为www.example.com/?name=page。如果您删除.html,则实际上会www.example.com/page。希望这对你有所帮助,如果你在google上搜索,你可以找到很多关于它的教程。