laravel中的子域路由

标记

我刚刚在app.mydomain.co的开发服务器上放置了一个laravel练习应用程序

我看了看文档,然后用子域组包裹了路由,就像这样

 <?php

    /*
    |--------------------------------------------------------------------------
    | Application Routes
    |--------------------------------------------------------------------------
    |
    | Here is where you can register all of the routes for an application.
    | It's a breeze. Simply tell Laravel the URIs it should respond to
    | and give it the Closure to execute when that URI is requested.
    |
    */
    Route::group(array('domain' => 'app.mydomain.co'), function()
    {
    Route::get('/', array('as'=>'home', 'uses'=>'QuestionController@getIndex'));
    //Route::get('create', array('as'=>'create', 'uses'=>'UserController@getCreate'));
    //Route::get('login', array('as'=>'login', 'uses'=>'UserController@getLogin'));

    /*
        Define RESTful Controllers
    */
        Route::controller('user', 'UserController');
        Route::controller('questions', 'QuestionController');
    });

主页工作正常,但其余路线均未找到404错误,因此显然我在做错什么,有什么想法吗?

这是php artisan路由的输出,其中的域已被app替换

+--------------+--------------------------------------------------------+------+-------------------------------------+----------------+---------------+
| Domain       | URI                                                    | Name | Action                              | Before Filters | After Filters |
+--------------+--------------------------------------------------------+------+-------------------------------------+----------------+---------------+
| qapp.app.co | GET /user/index/{v1}/{v2}/{v3}/{v4}/{v5}               |      | UserController@getIndex             |                |               |
| qapp.app.co | GET /user                                              |      | UserController@getIndex             |                |               |
| qapp.app.co | GET /user/create/{v1}/{v2}/{v3}/{v4}/{v5}              |      | UserController@getCreate            |                |               |
| qapp.app.co | POST /user/store/{v1}/{v2}/{v3}/{v4}/{v5}              |      | UserController@postStore            |                |               |
| qapp.app.co | GET /user/login/{v1}/{v2}/{v3}/{v4}/{v5}               |      | UserController@getLogin             |                |               |
| qapp.app.co | POST /user/login/{v1}/{v2}/{v3}/{v4}/{v5}              |      | UserController@postLogin            |                |               |
| qapp.app.co | GET /user/logout/{v1}/{v2}/{v3}/{v4}/{v5}              |      | UserController@getLogout            |                |               |
| qapp.app.co | GET /user/{_missing}                                   |      | UserController@missingMethod        |                |               |
| qapp.app.co | GET /questions/index/{v1}/{v2}/{v3}/{v4}/{v5}          |      | QuestionController@getIndex         |                |               |
| qapp.app.co | GET /questions                                         |      | QuestionController@getIndex         |                |               |
| qapp.app.co | POST /questions/store/{v1}/{v2}/{v3}/{v4}/{v5}         |      | QuestionController@postStore        |                |               |
| qapp.app.co | GET /questions/show/{v1}/{v2}/{v3}/{v4}/{v5}           |      | QuestionController@getShow          |                |               |
| qapp.app.co | GET /questions/edit/{v1}/{v2}/{v3}/{v4}/{v5}           |      | QuestionController@getEdit          |                |               |
| qapp.app.co | PUT /questions/update/{v1}/{v2}/{v3}/{v4}/{v5}         |      | QuestionController@putUpdate        |                |               |
| qapp.app.co | GET /questions/your-questions/{v1}/{v2}/{v3}/{v4}/{v5} |      | QuestionController@getYourQuestions |                |               |
| qapp.app.co | GET /questions/{_missing}                              |      | QuestionController@missingMethod    |                |               |
|              | GET /                                                  | home | QuestionController@getIndex 

当我查看apache错误日志时,它似乎正在laravel公共文件夹中查找与php查询相关的文件或目录,因此,如果我尝试访问带有网址qapp.app.co/questions/的问题控制器方法, show / 14错误是文件不存在:/ var / www / app / public / questions

亚伦浸信会

通过在虚拟主机中将AllowOverride设置为All,可以解决我的问题。也许它也会为您服务吗?参见http://laracasts.com/forum/351-how-do-you-install-laravel-into-a-subdomain

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在子域路由中获取子域(Laravel)

来自分类Dev

Laravel路由子域RegEx

来自分类Dev

使用资源控制器的Laravel子域路由

来自分类Dev

如何使用laravel子域路由功能

来自分类Dev

Codeigniter子域路由

来自分类Dev

将网站路由到digitalocean中的子域

来自分类Dev

Laravel子域路由和资源控制器

来自分类Dev

将路由域更改为Laravel中的IP地址

来自分类Dev

如何在Laravel中创建子域

来自分类Dev

使用Laravel进行子域路由

来自分类Dev

子域路由在Laravel 5上不起作用-WAMPServer

来自分类Dev

Laravel 4.2子域路由参数

来自分类Dev

多租户子域在Laravel 5中

来自分类Dev

Laravel 5.2子域路由,具体取决于用户角色。

来自分类Dev

在Laravel子域路由中获取错误的路由变量值

来自分类Dev

Laravel-CNAME +子域路由

来自分类Dev

Laravel子域路由-NotFoundHttpException

来自分类Dev

Laravel子域路由匹配问题

来自分类Dev

在AWS Route 53中创建子域并在WIX上进行配置以路由子域请求

来自分类Dev

Laravel子域路由,在路由域组内未定义的路由

来自分类Dev

NodeJS或ReactJs中的域和子域路由

来自分类Dev

Laravel 4-路由到除www之外的子域

来自分类Dev

使用Laravel进行子域路由

来自分类Dev

Laravel-CNAME +子域路由

来自分类Dev

Laravel子域路由-NotFoundHttpException

来自分类Dev

SparkJava - 按子域路由

来自分类Dev

Symfony 3 路由子域

来自分类Dev

Laravel - 将管理员用户路由到子域

来自分类Dev

laravel 主域路由优先于动态子域