0

我安装了 EasyPHP 并设置了 Drupal 安装和虚拟主机,这样我就可以在浏览器中的 sitename.local 上看到我的站点。

起初,它似乎在工作,但看起来很奇怪。文本的大小不同,并且显示了应该隐藏的某些页面元素。

我发现 CSS 没有从 /modules/system 加载。这很奇怪,因为其他 CSS 文件可以正常加载。当我尝试直接访问这些 CSS 文件时,EasyPHP 会抛出“找不到对象!”

所以我尝试在浏览器中导航到 sitename.local/modules。我希望它说“禁止访问”,但它显示的是 EasyPHP 模块文件夹的索引。

我查看了 httpd.conf 并找到了这一行,这似乎是罪魁祸首:

Alias /modules "${path}/modules"

如果我注释掉该行,我的网站可以正常工作,但我在 EasyPHP 中遇到错误,因为找不到模块路径。

有没有办法重写这一行,使它只重定向 127.0.0.1/modules 而不是 sitename.local/modules?

4

2 回答 2

3

Jus 在 EasyPHP 14.1VC11 和 Drupal 7.26 上遇到了同样的问题,在虚拟主机配置中添加别名对我有用:

<VirtualHost *:8080>
     DocumentRoot path-to-site-folder
     ServerName site-name

     Alias /modules "path-to-site-folder/modules"

     <Directory "path-to-site-folder">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from 127.0.0.1
        Deny from all
        Require all granted
    </Directory>

于 2014-01-26T18:20:13.810 回答
0

正确答案实际上是@ahokkonen 发布的答案,但没有**.

所以,添加Alias /modules "path-to-site-folder/modules"解决了这个问题(我刚刚做了这个并且它有效。

于 2014-03-17T18:43:39.660 回答