比如有些网站的个人用户中心注册完后,可以自定义 **根域名后的url**. 这种需求我们描述为:
实现 http://www.xxx.com/xxx 指定到某个控制器下的方法,并获取xxx作为参数值,来调用相关数据;
tp5我们可以这么设置:
route.php 文件:
~~~
return [
't' => 'admin/index/demo'
];
~~~
.htaccess 文件:
~~~
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteRule ^([^/]+)$ t?id=$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
~~~
调用 /admin/index.php 文件
~~~
public function demo()
{
echo input('get.id'); //return t
}
~~~
然后我们可以访问:www.xxx.com/t 可以看到返回了
~~~
t
~~~