thinkphp5实战系列(三)入口文件隐藏和url路由优化

来源:互联网 发布:哪呢儿软件下载 编辑:程序博客网 时间:2024/06/15 10:05
点击打开链接,欢迎阅读实战系列第一篇文章

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
usethink\Route;

/*根目录*/
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 0
原创粉丝点击