诡异的bug终于解决 – 关于 tp5 apache2虚拟目录配置

我的习惯是在开发一个项目的时候新建一个虚拟主机的配置文件,用过 ubuntu的应该懂的,然后绑定一个 ***.localhost的本地域名。但是在开发项目的时候发现后台的一个图标怎么都加载不到,而同样的代码在办公室的电脑却一点没有问题,开始怀疑是apache2服务器的配置问题。

最后看了虚拟主机的配置,然后看了tp5手册,发现原来是url重写的那个配置:AllowOverride All,而我的配置为None,然后下面有一条手动的转发到 index.php的过滤:

RewriteRule !\.(php|htm|js|ico|gif|jpg|png|css|swf|pdf|doc|xls|txt|ppt|zip|rar)$ index.php

应该是其中js文件的问题,我用的是 beyondadmin,后台图标其实是字体文件。

把这行删除,然后 AllowOverride 设置为 All,问题解决。

发表评论

电子邮件地址不会被公开。 必填项已用*标注