自定义前端和后端yii2.0

自定义前端和后端yii2.0,yii2,Yii2,我已经使用yii2.0创建了一个网站。要打开网站的前端,我必须使用localhost:8080/yii2/frontend/web/index.php;要打开后端,我使用localhost:8080/yii2/backend/web/index.php 我的问题是,我如何才能打开前端网站 对于localhost:8080/yii2/frontend/web/index.php 对于后端,我怎样才能打开像这样的网站 localhost:8080/yii2/backend/web/index.php

我已经使用yii2.0创建了一个网站。要打开网站的前端,我必须使用localhost:8080/yii2/frontend/web/index.php;要打开后端,我使用localhost:8080/yii2/backend/web/index.php

我的问题是,我如何才能打开前端网站 对于localhost:8080/yii2/frontend/web/index.php

对于后端,我怎样才能打开像这样的网站 localhost:8080/yii2/backend/web/index.php

您正在寻找此


简而言之,您必须将/web文件夹移动到另一个位置,并更改index.php和index test.php中的路径。

1。您可以使用apache或nginx use test.com作为localhost:8080/yii2/web/index.php 并将backend.test.com用于localhost:8080/yii2/backend/web/index.php

这是apache中的vhost.conf

<VirtualHost *:80>
    DocumentRoot "C:\phpstudy\www\yii_2\frontend\web"
    ServerName dev.com
    ServerAlias 
  <Directory "C:\phpstudy\www\yii_2\frontend\web">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:\phpstudy\www\yii_2\backend\web"
    ServerName api.dev.com
    ServerAlias 
  <Directory "C:\phpstudy\www\yii_2\backend\web">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

您好Mihani我正在使用Set document root to be basic/web DocumentRoot yii2/frontend/web use mod_rewrite for pretty URL支持RewriteEngine如果目录或文件存在,请直接使用请求RewriteCond%{request_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-d否则将请求转发到index.php RewriteRule。index.php…其他设置。。。但是在Apache的httpd.conf中使用它,Apache服务器不会在xampp中打开。它给出了错误:Apache意外关闭。不需要为.htaccess使用特殊的东西。只是普通的yii-htaccess很好,不要尝试从.htaccess执行。谢谢你的回复,但我有一个问题。你能告诉我.htaccess文件的整个路径吗?我可以在那里粘贴链接2的代码,其中一个在yii2文件夹中,另一个在yii2/backend文件夹中。但是如果你问这个问题,那么你根本不明白需要做什么。你好,米海,我是如何理解的,我在这里解释。如果我错了,请让我改正。1我必须更改index.php&index-text.php,所以我的问题是如何移动?我可以通过在\web\index.php、index-test.php中将DIR_uu更改为localhost:8080/yii2/backend/admin这样的路径来实现这一点。2我在backend\web\.htaccess中创建了一个.htaccess文件,并将代码粘贴到您提供的链接中。3我将backend\config\main.php修改为链接单独会话和cookie中给出的最后一段,我不知道该怎么做。请帮助我。谢谢