我是yii2的新手,当我从存档中提取yii2高级内容时使用“基本应用程序模板”,“Yii 2 with advanced application template”,当我在服务器上传时,它显示空白页面.
我检查了yii2基本它工作正常,但只有在高级模板获取空白页面的情况下.
高级模板网址如下:../ advanced / frontend / web / index.php?r = site
但是获取错误:没有指定输入文件.
在Apache Server上,收到此错误:
未找到在此服务器上找不到请求的URL advanced / backend / web / index.php.
我尝试从编辑器和存档中安装,但是在后端/ web /和前端/ web /中存在相同且没有索引文件.
编辑:
正如Jichao建议的那样,我尝试制作指向高级/后端/网络的子域名,但问题仍然存在.
Scrrenshot:
最佳答案 将.htaccess文件添加到项目的根目录中.你应该在yii2安装后手动完成. .htaccess文件的简单示例:
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$frontend/web/$1 [L]
</IfModule>
# Deny accessing below extensions
<Files ~ "(.json|.lock|.git)">
Order allow,deny
Deny from all
</Files>
# Deny accessing dot files
RewriteRule (^\.|/\.) - [F]