thinkphp使用U函数之后如何去掉index.php

前瞻

对于seo而言,当一个网站同时出现两个链接接访问一个页面会造成当前页面的权重分散,所以对于tp框架,需要隐藏掉index.php

方法

方法很简单,只需要在配置文件中设置'URL_MODEL' => 2,采用重写模式即可,但是需要注意的是如果不止一个index.php入口可以设置,后台也有入口,就不要在前后台共有配置中设置,要在前台私有的conf/config.php配置中设置。原因见注意事项。

注意事项

  1. 如果绑定了model(index.php中添加define('BIND_MODULE','ThinkerInternet');),也就是说,前台链接中去掉了ThinkerInternet(域名/控制器/方法的格式),然后后台添加了admin.php入口,这时在共有配置中设置了'URL_MODEL' => 2,,前台不会出现问题,但是后台会报错,拿登陆页面来说,本身链接为域名/admin.php/Login/login,使用U生成之后就是域名/Login/login,而前天没有login控制器,所以会报错。
thinkphp使用U函数之后如何去掉index.php_第1张图片

本文转自 :http://yzjcool.xin

你可能感兴趣的:(thinkphp使用U函数之后如何去掉index.php)