我设法通过使用以下配置设置了一个虚拟主机:
<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>
我究竟做错了什么?
我能够解决它。该
/media
文件夹没有足够的权限。我已经将它设置为 777 现在它可以工作了。解决方案在这里找到。