Php 网站如何使用url的第一部分作为变量,如twitter.com/Name
我知道如何使用Php 网站如何使用url的第一部分作为变量,如twitter.com/Name,php,Php,我知道如何使用example.com/page.php/variable等url中的变量,使用$\u SERVER[“REQUEST\u URI”]但是我想知道如何使用url的第一部分来做类似的事情,就像twitter一样:twitter.com/name使用php和apache。也许您可以尝试php中的parse\u url()函数。 此函数用于创建一个数组,其中填充有关您提供的URL的信息 From:php.net: $url = 'http://username:password@hos
example.com/page.php/variable
等url中的变量,使用$\u SERVER[“REQUEST\u URI”]
但是我想知道如何使用url的第一部分来做类似的事情,就像twitter一样:twitter.com/name
使用php和apache。也许您可以尝试php中的parse\u url()函数。
此函数用于创建一个数组,其中填充有关您提供的URL的信息
From:php.net:
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
也许您可以在PHP中尝试parse_url()函数。 此函数用于创建一个数组,其中填充有关您提供的URL的信息 From:php.net:
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
如果您使用的是apache,则可以编辑文件以满足您的需要。
htaccess有很多功能,为了改变url行为,您可以使用该功能,如果您使用apache,您可以编辑文件以满足您的需要。
htaccess有很多特性,为了改变url行为,您可以使用该特性,这是因为使用了.htaccess。了解更多 实际上,我们在.htaccess中指定了url结构是如何产生的。下面是一个简单的例子
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?name=$1 [L]
上面的代码实际上是这样做的。您以
www.example.com/page.html
的形式传递url,它实际上被转换为www.example.com/?name=page
。如果您删除.html
,这实际上将有www.example.com/page
。希望这对你有帮助,如果你在谷歌上搜索,你可以找到很多关于它的教程。这是因为使用了.htaccess。了解更多
实际上,我们在.htaccess中指定了url结构是如何产生的。下面是一个简单的例子
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?name=$1 [L]
上面的代码实际上是这样做的。您以
www.example.com/page.html
的形式传递url,它实际上被转换为www.example.com/?name=page
。如果您删除.html
,这实际上将有www.example.com/page
。希望这对你有帮助,如果你在谷歌上搜索,你可以找到很多关于它的教程。这不起作用。我将这段代码添加到我的.htaccess中,并试图转到example.com/test.html,但我得到了一个404错误。我想让example.com/之后输入的任何内容都成为GET变量。对于我的使用,我需要能够转到example.com/testname,并让它执行与转到example.com/index.php相同的操作?name=testname请阅读一次。首先要很好地掌握htaccess,这样对您来说就非常方便了。实际上,我发现我需要允许httpd.conf中的所有内容,以使我的htaccess正常工作,并从该页面获得了“基本URL重写”示例。我现在很难将“宠物护理”改为所有页面。我尝试了以下方法:RewriteRule^([^/]*)$/?name=$1[L]
,但我无法掌握如何使用这些字符定义条件。这不起作用。我将这段代码添加到我的.htaccess中,并试图转到example.com/test.html,但我得到了一个404错误。我想让example.com/之后输入的任何内容都成为GET变量。对于我的使用,我需要能够转到example.com/testname,并让它执行与转到example.com/index.php相同的操作?name=testname请阅读一次。首先要很好地掌握htaccess,这样对您来说就非常方便了。实际上,我发现我需要允许httpd.conf中的所有内容,以使我的htaccess正常工作,并从该页面获得了“基本URL重写”示例。我现在很难将“宠物护理”改为所有页面。我尝试了以下方法:RewriteRule^([^/]*)$/?name=$1[L]
,但我无法掌握如何使用这些字符定义条件。