thinkphp等入口文件在public目录的设置方法

Mr.zhuMr.zhu2025-09-09 03:30:05来源:中国招投标网 (m.gc-zb.com)阅读:34

我司的虚拟主机站点都是默认的wwwroot目录,并不支持自定义修改,但现在越来越多的thinkphp程序框架把程序入口放在public目录,导致并不能正常运行,针对这种情况,我司主动调整支持将目录切换为public目录,目前linux支持修改,windows系统暂时还不支持。

linux系统主机可以在主机控制面板点击【切换主站目录】进行操作,如下图所示:

image.png

image.png


windows系统可以按以下方法操作:

在主机控制面板点击【设置首页】,将首页设置为public/index.php,并放在第一位置上。

image.png

由于还涉及到伪静态方面的问题,有些应用配置可能不适用,需要添加对应的伪静态规则。

IIS7下伪静态规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
      <rewrite>
        <rules>
          <rule name="public" stopProcessing="true">
             <match url="^(.*)$" ignoreCase="false" />
             <conditions logicalGrouping="MatchAll">
               <add input="{URL}" pattern="^/public/" ignoreCase="false" negate="true" />
             </conditions>
             <action type="Rewrite" url="/public/{R:1}" />
         </rule>
        </rules>
     </rewrite>
    </system.webServer>
</configuration>

保存命名为web.config,上传到网站wwwroot目录。

有些程序路由规则复杂,设置可能还是会有加载问题,可以考虑将主机升级更换为linux系统,或者 提交工单我们进行核实。




猜你想看

装修新房的四大“省钱秘诀”,学会这些技巧,能让你省几万块
负面情绪竟然可以引发这么多疾病 出现负面情绪还如何缓解
FTP上传出现Socket不能连接的问题
驾驶证到期换证,自助体检机教程
初伏、中伏、末伏哪个伏最热,为什么呢?看完这几点,你就明白了
关于我们
房价下跌灾难才要来! 专家揭“佛地魔”经济下场
喝花茶,可以减肥吗
空调匹数怎么选?几级能效最划算?一文给你讲明白
羽毛球拍拉线磅数深度解析:带你探索你不知道的羽毛球拍知识
11个瑜伽动作,教你“全方位”放松下腰背部(瑜伽小白也可以做)
六类中药会伤肾
酒店的取电开关是什么原理?这几种开关只有老师傅才知道
优衣库制造身材焦虑?女装变童装,“白幼瘦”的审美何时了?
卡地亚最简单的鉴定方法
“买车位”还是“租车位”划算?关键取决于三点,注意事项是什么
北京买房的11条黄金观点
紫水晶 --水晶之王
哪种樱桃营养价值最高?糖尿病人能吃吗?关于吃樱桃的8个问题
一次性把关于茶的谣言都告诉你(建议收藏)

推荐站点