thinkphp5实战系列(三)入口文件隐藏和url路由优化
点击打开链接,欢迎阅读实战系列第一篇文章
1、每次我们访问的时候都在地址栏输入index.php/才能进行下一个控制器访问,这样子很麻烦,也不美观,所以我们在这里可以进行隐藏入口文件的操作。
隐藏入口文件的方法可以看我以前的文章:点击打开链接,隐藏入口文件的方法
隐藏人口文件成功后,我们要访问 index 模块下的 Index 控制器 下的 index方法就不用像以前那样访问localhost/index.php/index/Index/index才能访问了。我们在地址栏中输入localhost//index/Index/index,同样可以访问。这样就成功的隐藏了入口文件
2、路由优化 每次在浏览器里输入一大堆index/Index/index,是不是很晕呢?这个时候我们需要优化路由。 TP5给了我们3种路由模式,我选择了强制路由。 要使用强制路由,我们需要先在app->config.php里开启设置 "url_route_on" => true, "url_route_must" => true, 然后在app->route.php里设置自己的路由 <?php use thinkRoute;
/*根目录*/ Route::get("/","index/Index/index"); /*视图*/ Route::get("article","index/Article/article"); Route::get("write","index/Write/write"); Route::get("admin","admin/Admin/admin"); 这样就设置了自己的路由,至于使用方法后面会说。
3、设置网站根目录 打开Apache的配置文件,一般在Apache安装目录下的conf/httpd.conf配置文件中修改, 找到 DocumentRoot "E:/abc" 把后面的路径改成我们的根目录 然后找到 <Directory "E:/abc"> 把这个路径改成和上面的完全一样 保存httpd.conf文件,重启Apache服务器即可生效 不知道你们修改后有没有用,应该是有用的,我上个项目用这种方法有效,但是这次我修改好后死活没有用,所以我就用了另一个方法。传送门:apache修改网站根目录无效(设置好了,但无效)解决方法
1、每次我们访问的时候都在地址栏输入index.php/才能进行下一个控制器访问,这样子很麻烦,也不美观,所以我们在这里可以进行隐藏入口文件的操作。
隐藏入口文件的方法可以看我以前的文章:点击打开链接,隐藏入口文件的方法
隐藏人口文件成功后,我们要访问 index 模块下的 Index 控制器 下的 index方法就不用像以前那样访问localhost/index.php/index/Index/index才能访问了。我们在地址栏中输入localhost//index/Index/index,同样可以访问。这样就成功的隐藏了入口文件
2、路由优化 每次在浏览器里输入一大堆index/Index/index,是不是很晕呢?这个时候我们需要优化路由。 TP5给了我们3种路由模式,我选择了强制路由。 要使用强制路由,我们需要先在app->config.php里开启设置 "url_route_on" => true, "url_route_must" => true, 然后在app->route.php里设置自己的路由 <?php use thinkRoute;
/*根目录*/ Route::get("/","index/Index/index"); /*视图*/ Route::get("article","index/Article/article"); Route::get("write","index/Write/write"); Route::get("admin","admin/Admin/admin"); 这样就设置了自己的路由,至于使用方法后面会说。
3、设置网站根目录 打开Apache的配置文件,一般在Apache安装目录下的conf/httpd.conf配置文件中修改, 找到 DocumentRoot "E:/abc" 把后面的路径改成我们的根目录 然后找到 <Directory "E:/abc"> 把这个路径改成和上面的完全一样 保存httpd.conf文件,重启Apache服务器即可生效 不知道你们修改后有没有用,应该是有用的,我上个项目用这种方法有效,但是这次我修改好后死活没有用,所以我就用了另一个方法。传送门:apache修改网站根目录无效(设置好了,但无效)解决方法
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Linux下的进程概论与编程三(进程间通信的5种方式)
- 下一篇: DB2 Codepage 列表