Yii2:Yii2中的子目录不工作

Yii2:Yii2中的子目录不工作,yii2,Yii2,我在yii2安装项目中创建了一个子文件夹,我想将此子文件夹作为普通html网站使用,但它会重定向到yii2登录页面。如何使其作为普通html网站工作?同时检查Yi2路由,确保应用程序允许访问html目录。理想情况下,您可以按照MVC/Yii2设计原则将HTML放入“视图”目录。检查Yii2路由,确保应用程序允许访问HTML目录。理想情况下,您可以按照MVC/Yii2设计原则将HTML放在“视图”目录中。例如,您可以在Yii2目录中添加普通的HTML文件夹。如果是nginx change root

我在yii2安装项目中创建了一个子文件夹,我想将此子文件夹作为普通html网站使用,但它会重定向到yii2登录页面。如何使其作为普通html网站工作?

同时检查Yi2路由,确保应用程序允许访问html目录。理想情况下,您可以按照MVC/Yii2设计原则将HTML放入“视图”目录。

检查Yii2路由,确保应用程序允许访问HTML目录。理想情况下,您可以按照MVC/Yii2设计原则将HTML放在“视图”目录中。

例如,您可以在Yii2目录中添加普通的HTML文件夹。如果是nginx change root,则应编辑web服务器的配置;如果是apache change DocumentRoot文件夹,则应编辑web服务器的配置。

例如,在yii2目录中添加普通的html文件夹。如果是nginx change root,则应编辑web服务器的配置;如果是apache change DocumentRoot文件夹,则应编辑web服务器的配置。

您可以将其添加到yii2app/frontend/web/文件夹中。因为这个文件夹是公用的

如果需要,请重写url。例如:

RewriteRule ^desiredurl/$ frontend/web/subfolder/filename [NC,L]
您可以将其添加到yii2app/frontend/web/文件夹中。因为这个文件夹是公用的

如果需要,请重写url。例如:

RewriteRule ^desiredurl/$ frontend/web/subfolder/filename [NC,L]

在我看来,您可以将您的子文件夹视为一个,它可以作为一个单独的部分访问,路径如下:
[您的根目录]/[您的模块名称]/[模块下的控制器]/[您的操作]

在我看来,您可以将您的子文件夹视为一个,它可以作为一个单独的部分进行访问,路径如下:
[您的根目录]/[您的模块名称]/[模块下的控制器]/[您的操作]

在/web文件夹中使用HTML页面创建子文件夹。当您的Yii2网站可通过http://localhost/ 您现在可以通过http://localhost/your-subfolder/your-html-file.html.

在/web文件夹中使用HTML页面创建子文件夹。当您的Yii2网站可通过http://localhost/ 您现在可以通过http://localhost/your-subfolder/your-html-file.html.无需在web文件夹中创建文件夹。您可以通过在yii2根目录中创建一个文件夹来实现这一点,但请记住以下事项:

一,。将index.html/index.php保存在子文件夹中

二,。不要使用子文件夹中的子文件夹


三,。您的子文件夹文件不应采用Yi2 url格式。

无需在web文件夹中创建文件夹。您可以通过在yii2根目录中创建一个文件夹来实现这一点,但请记住以下事项:

一,。将index.html/index.php保存在子文件夹中

二,。不要使用子文件夹中的子文件夹


三,。您的子文件夹文件不应采用Yi2 url格式。

这可能是Web服务器配置错误。请尝试配置您的web服务器,以提供现有文件,但不存在的文件将重定向到Yii,指南中提供的配置应做到这一点:该文件夹应位于web目录中。这可能是web服务器配置错误。尝试将您的web服务器配置为提供现有文件,但将不存在的文件重定向到Yii,指南中提供的配置应做到这一点:该文件夹应位于web目录中。