apache ➕ ThinkPHP 简化访问地址

通过修改Apache的httpd.conf文件启用rewrite_module,调整相关代码,结合在ThinkPHP项目根目录创建或修改.htaccess文件,实现URL的简化。对于只有一个Module的项目,可以在index.php中绑定默认Module为Home;而对于有多个Module的项目,可在config.php配置文件中进行设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值