在以下主题中:
How to create user profiles with PHP and MySQL
我有很多疑问:
在第一个答案(Chacha102)中,什么是'$ 1',我明白它指的是一个参数但是哪一个?
第一个答案中的代码是否重定向到另一个index.php而不将网址重命名为www.facebook.com/username?
更新:
网址的编辑在哪里?
答案 0 :(得分:1)
怀疑1:
它指的是get参数用户的值。例如,如果您有index.php?user=Name
,则它引用“名称”。
怀疑2:
代码不会重定向。它只会将网址重写为www.domain.com/Name
。它相当于www.domain.com/index.php?user=Name
。
答案 1 :(得分:1)
1: $1
被称为模式中第一个捕获的组。它指的是值?user=
约翰
(Read more about capturing groups)
2:在大多数PHP应用程序中,http请求的主要条目(路由)点是index.php
。如果您输入了http://www.example.com/john
之类的网址,那么如果您从答案中应用了相同的mod_rewrite规则,那么它将与http://www.example.com/index.php?user=john
相同。