使用Apache的Rewrite解决ThinkPHP入口在Public目录的问题
在部署ThinkPHP业务时,我们经常需要将Web服务器根目录指向ThinkPHP源码的
public
目录,因为该目录内有ThinkPHP的启动脚本,即index.php
。但在某些情况下(虚拟主机或Docker甚至Kubernetes等环境下),我们无法直接修改配置文件来将根目录切换到public
。
但如果这个时候刚好使用Apache作为Web服务器,就可以利用其Rewrite配置来轻松解决这一问题。