所以我在我的网络服务器上安装了一个新工具,它有一个有点复杂的文件夹结构,为了使它运行,我将所有内容放在一个子目录中,并将其作为我的域的根目录。
相应的 .conf
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/example/public
<Directory /var/www/html/example/public>
AllowOverride All
# Apache 2.2
Order Allow,Deny
Allow from All
# Apache 2.4
# Require all granted
FallbackResource /index.php
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
但是现在其他之前运行良好的网站却出现 404 错误(该错误信息来自新托管的网站。
因此,通过 http(s)://example.com/example2 请求的 /var/www/html/example2 不再显示。
我首先承认我不太了解 Apache 配置,但一定有办法解决这个问题,任何帮助都将不胜感激。