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

Mr.zhuMr.zhu2025-09-09 03:30:05来源:天津521网 (tianjin.365521.com)阅读:28

我司的虚拟主机站点都是默认的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系统,或者 提交工单我们进行核实。




猜你想看

车子换电瓶,自己购买电瓶需要注意这几点,不怕被坑还能省钱
剃须刀选购指南:挑选更适合自己的剃须刀,只需要三步
四十岁的十条人生建议
超级人类/超击突破系统出现错误 D00222的解决办法
高速上突遇大暴雨,靠边停车驾照扣6分?原来正常的做法是这样的
三金一钻是哪些东西?结婚三金一钻怎么选?
夏季冰箱使用指南,建议收藏
如何提升家庭财运
“会穿”比好看更重要!5个穿衣法则,3种穿搭套路,照着学就行
织梦dedecms程序安全设置
借钱时未约定利息,还款时要求对方支付资金占用利息,法院支持吗?
家有孩子,这3种垃圾食品要少买!不妨自己在家做,营养又健康
女生买电动车怎么选?4-13万预算建议认准这3款,6月销量均过万辆
购买小产权房的风险提示
你知道汽车电瓶的使用寿命到底有多久吗?
有了驾照就能开卡车?你错了!没有这些证件罚到你怀疑人生
沙溪古镇,一个你来了就不想走的地方,比丽江安静太多……
浪潮云携手中汽数据:打造共享制造平台,助力汽车产业转型升级
你的汽车多久没开了?车辆长期停放再次启动要注意
防爆胎和普通轮胎到底有啥差别?

推荐站点