我设法通过使用以下配置来设置虚拟主机:
<VirtualHost *:80>
ServerName entwicklung.hausfux
ServerAdmin [email protected]
DocumentRoot /srv/www/vhosts/hausfux/
ErrorLog /var/log/apache2/hausfux_error.log
CustomLog /var/log/apache2/hausfux_access.log common
<Directory "/srv/www/vhosts/hausfux/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
但是现在所有 URL 都包含虚拟主机目录的路径,/srv/www/vhosts/hausfux/
例如:
http://entwicklung.hausfux/srv/www/vhosts/hausfux/skin/frontend/venedor/default/css/styles-venedor.css net::ERR_ABORTED 404 (Not Found)
代替:
http://entwicklung.hausfux/skin/frontend/venedor/default/css/styles-venedor.css
这是我的.htaccess 文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我究竟做错了什么?
答案1
我解决了这个问题。/media
文件夹权限不足。我已将其设置为 777,现在可以正常工作了。
找到解决方案这里。