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

Mr.zhuMr.zhu2025-09-09 03:30:05来源:四川分类信息网 (sichuan.baixing.com)阅读:42

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




猜你想看

Java主机如何设置默认首页文档?
被加油站推销过燃油宝吗?这些汽油添加剂有效吗?
谷歌seo长期不收录?大概率是因为这些!
八大行星竟有四个在本月逆行,这在暗示什么?
为下一代汽车打造ASIC的嵌入式eFPGA
金手镯or金手链哪个更适合你?看完不再纠结
不仅是医学问题!覆盖27种罕见病的56种药物已纳入医保
王者正式服更新,三件T0装备削弱,边路新王被砍,程咬金婉儿躺枪
你对潮汕美食的力量,简直一无所知!吃到最正宗?必备这份攻略
新能源车电池能撑多久,真省油钱了吗?
在家就能做冰糖葫芦,酸甜可口,简单易学,不会的快收藏好了
成为大熊猫饲养员到底有多难?冲动过后很多人选择放弃
灵活就业身份交职工社保划算吗?灵活就业职工社保的三大缺点
教你几招简单有效的查车技巧,避免买到二手车或事故车!
谁爱自愿加班?报告:已婚高于未婚,有娃一族比例最高
行车记录仪怎么选?过来人的经验告诉你,后视镜式记录仪隐患不少
想买车、换车的朋友,这些好消息与你有关
高启强干嚼咖啡、老默炫棒棒糖,这些“狠人”解压法真有效吗?
国庆想去哪?九寨沟、德天大瀑布、雨岔等十几处宝地供你选择
南大教授点评刀郎《罗刹海市》,句句珠玑,一针见血!

推荐站点