我是yii2的新手,当我从存档中提取yii2高级内容时使用“基本应用程序模板”,“Yii 2 with advanced application template”,当我在服务器上传时,它显示空白页面。
我检查了yii2基本它工作正常,但只有在高级模板获取空白页面的情况下。高级模板网址如下:../advanced/frontend/web/index.php?r=site
但得到错误:No input file specified.
在Apache Server上,收到此错误:
Not Found The requested URL advanced/backend/web/index.php was not found on this server.
我尝试从编辑器和存档中安装,但是在后端/ web /和前端/ web /中存在相同且没有索引文件。
编辑:
正如Jichao建议的那样,我尝试制作指向高级/后端/网络的子域名,但问题仍然存在。
截图:
将.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]