Yii2请求的页面不存在**未找到(#404)**

时间:2018-01-12 00:23:21

标签: yii2

我是Yii2的新手,

这是网站almousa.net 这里的问题是我无法转到backend,我总是得到请求的页面不存在且页面标题未找到(#404)

我尝试了从更改.htaccess到更改网址的所有内容 我怎么解决这个问题? 我注意到网站基础文件夹中没有index.php,好像所有请求都要进入前端 website base folder

1 个答案:

答案 0 :(得分:1)

即使我已安装了Yii2高级版的新副本,并按照标准步骤操作,我一切都很好。但是你在这里提到的同样的问题是后端没有工作。为此我在后端文件夹(/ backend)中添加了一个额外的.htaccess文件,其中包含以下代码:

Options -Indexes
<IfModule mod_rewrite.c> 
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ 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]

请关注我希望它有所帮助。除了在后端/ web文件夹中的另外1个.htaccess之外,您的配置设置必须正确,并且代码如下:

    RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php