我试图在Ubuntu 14.04(Apache 2.4.7)中启用htaccess文件的使用。我知道这个问题有很多重复的地方,但是没有一个帮助我。
.htaccess
ErrorDocument 404 /404.html
000-default.conf
<VirtualHost *:80>
AccessFileName .htaccess
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
还需要什么?
1
AllowOverride All指令允许.htaccess文件中的所有选项。000-default.conf假定服务器上只有一个站点。.htaccess文件不适合您吗?此服务器上托管了多个站点吗?
—
closetnoc 2014年
/ var / www中有很多文件夹,但是没有创建虚拟主机。/ etc / apache2 / sites-available /文件夹包含两个文件000-default.conf和default-ssl.conf。htaccess文件位于/ var / www /
—
David ZIP
也许是'DocumentRoot / var / www /'?(斜线)
—
Kovah 2014年
检查并确保/ etc / apache2 / sites-enabled /包含指向000-default.conf的链接。如果更改/var/www/index.html文件,则在使用Web浏览器查看服务器时可以看到更改,对吗?
—
Stephen Ostermiller