【发布时间】:2019-12-13 06:37:44
【问题描述】:
我有一个 php 应用程序,我通常使用以下方式访问它:
localhost/my-site/public
我想使用一个子域,比如:
my-site.locahost/some-url
我将/opt/lampp/etc/httpd.conf 更改为:
ServerRoot "/opt/lampp"
Include "httpd-vhosts.conf"
还有httpd-vhosts.conf:
<VirtualHost *:80>
DocumentRoot "/opt/lampp/project/my-site/public"
ServerName my-site.localhost
</VirtualHost>
我现在可以访问它了。
但我无法显示任何图像。
我在尝试显示时有一个NotFoundHttpException
my-site.localhost/resources/images/logo.png
文件存在于:
/opt/lampp/project/my-site/resources/images/
但是使用的时候可以看到
localhost/my-site/resources/images/logo.png
有什么想法吗?
【问题讨论】:
-
您忘记了路径中的
/public... -
谢谢,就是这样!我应该将我的资源移到公用文件夹中。
标签: php apache xampp lamp lampp