我有一个安装了Apache2的DigitalOcean服务器,它运行虚拟主机。
我已在子文件夹中设置了站点var/www/html/[site-name]. URL类似于192.168.1.8/[site-name]/.
在我创建虚拟主机之前,一切都很正常.conf 文件,并将域指向服务器。
加载主页,但不加载子页面。如果将永久链接重置为默认值,它们将像192.168.1.8?p=123.
通常问题是AllowOverride All 未设置,a2enmod rewrite 不打开,或.htaccess 文件不存在或没有正确的权限。
我以前从未见过这个问题!你知道会发生什么事吗?
SO网友:Crimbo
即使000-default.conf 文件已。。。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我必须把。。。
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
进入
apache2.conf并使用sudo service apache2 restart 命令