apache ➕ ThinkPHP 简化访问地址

–>

  1. 修改 apache 配置文件 (httpd.conf)
  • 查找 并 删除 rewrite_module前边的(#);

  • 修改下图 位置 代码。

  1. 在使用 ThinkPHP 的项目 根目录下,修改 或 新建 (.htaccess)文件

写入下方代码:参考链接

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

</IfModule>

  1. 简化 Module 名称

    1. 若项目只有一个 Module,可 在入口文件 index.php 中 绑定 默认 Module(Home)

      1. define(‘BIND_MODULE’,’Home’);

  1. 若项目有多个 Module,修改项目配置文件 “/Application/Common/Conf/confing.php” ;

    1. //’配置项’=>’配置值’

‘MODULE_ALLOW_LIST’ => array(‘Home’,’Admin’,’User’), // 模版 列表

‘DEFAULT_MODULE’ => ‘Home’, // 默认模版

完成:默认Module 可省略 Module 名称,其他Module 不可省略

地址就可以 由www.wsqthink.com/index.php/Home/book/list

简写为:www.wsqthink.com/book/list

www.wsqthink.com/index.php/admin/book/list

简写为:www.wsqthink.com/admin/book/list

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章