我有一个安装了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
命令