采用PATH_INFO的方式访问操作的时候一般采用如下方式:http://localhost/zerg/public/index.php/sample/Test/hello.这种方式由非常明显的缺点(见上篇文章),为了避免类似的缺点,引入了虚拟域名和路由的方式。这两个功能的直观作用图如下图所示。可见采用如下的方式可以有效避免PATH_INFO模式和兼容模式的缺点。
1、设置虚拟域名的方法:
2、路由的设置在application文件夹下面的route.php文件中进行,设置路由的具体步骤如下:
(1)、通过 :use think\Route;引入Route类;
(2)、通过:Route::rule("hello","sample/Test/hello");来将sample/Test/hello路由设置为hello。
(3)、之后通过y.cn/hello就可以访问hello方法。
注意:一旦设置路由访问方式,PATH_INFO访问方式就会自动失效。