我只是将我的Yii2高级应用程序从Windows复制到linux。
PHP,Apache2等已经成功安装。
但是当我到达localhost/myweb
它显示目录列表而不是网页视图。
这是我的apache2.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/myweb/frontend/web/
</VirtualHost>
以下是myweb/.htaccess
# prevent directory listings
Options -Indexes
IndexIgnore */*
# follow symbolic links
Options FollowSymlinks
RewriteEngine on
RewriteRule ^administrator(/.+)?$ backend/web/$1 [L,PT]
RewriteRule ^(.+)?$ frontend/web/$1
如何显示网页视图,而不是目录列表?
我做错了什么?
提前致谢。
答案 0 :(得分:0)
在Linux上,您可能需要修改位于以下位置的httpd.conf文件:
/etc/httpd/conf/httpd.conf
您应该更改以下行:
<Directory "/var/www/html">
AllowOverride None
</Directory>
到
<Directory "/var/www/html">
AllowOverride All
</Directory>
然后重新启动httpd服务