前端和后端的单独URL

时间:2015-06-19 12:37:05

标签: yii2 yii-url-manager

我是Yii框架的新手。

我已经下载了Yii2和Yii2高级应用程序 我想为前端和管理面板创建2个URL。

前端网址:http://localhost/advanced
后端网址:http://localhost/advanced/admin

我该怎么做?

3 个答案:

答案 0 :(得分:1)

  1. 下载Yii2高级模板存档后。使用此链接Yii2 advanced installation guide
  2. 安装高级Yii2
  3. 按照"准备应用程序"中的所有步骤;上面的网址部分。
  4. 完成所有步骤后,您就可以开始了。现在您可以访问前端和后端,即 例如: FRONTEND:http://localhost/advanced/forntend/web BACKEND:http://localhost/advanced/backend/web
  5. 在yii2后端创建管理面板。请关注此网址Backend Admin panel
  6. 我知道我迟到了回答,但我想帮助其他Yii2新手。我希望我的观点会有所帮助。

答案 1 :(得分:0)

网址路由主题相当广泛。您应该首先阅读详细文档http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html

基本上,您在应用程序配置中注册了urlManager组件。在以下示例中,frontadmin是2个具有索引操作的控制器。

new yii\web\Application([
    ...
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => true,
            'showScriptName' => false
            'rules' => [
                'advanced' => 'front/index'
                'advanced/admin' => 'admin/index'
            ]
        ],
    ]
    ...
])

答案 2 :(得分:0)

高级应用程序模板从未设计过这样做,因为它是两个独立的应用程序,需要两个独立的域(' admin'的子域名很好)。

您想要使用的是yii2-app-practical-a,它可以完全您想要的内容。 :)

您拥有可通过主网址 http://localhost/advanced 访问的主应用程序以及可通过附加 admin 的主网址访问的后端: http://localhost/advanced/admin