0

我在一个 Laravel 4.0 项目中工作,我是 Laravel 框架的新手。我正在使用 laravel 开发一个多租户应用程序,我将使用“用户名”作为子域。如果用户浏览他们分配的子域,他们将看到自定义信息和页面。

例如,有人浏览 xyz.myapp.com,他们会看到为用户的客户开发的定制页面。

为了让子域正常工作,我使用了以下 laravel 代码。

Route::group(array('domain' => '{account}.myapp.com'), function()
{

    Route::get('user/{id}', function($account, $id)
    {
        return view::make('profile')
    });

});

但是,当我尝试访问 xyz.myapp.com 时,我收到以下错误:

Server not found

          Firefox can't find the server at xyz.myapp.com.

我想我需要在 MAMP 中做一些技巧。我已经搜索了很多天以在 MAMP 环境中动态启用子域,但我不走运。请帮忙!!!

4

2 回答 2

2

您可以使用此 Apache2 文档:http ://httpd.apache.org/docs/2.2/en/vhosts/mass.html了解如何在子域上使用 URL 重写。

于 2013-07-29T14:06:25.323 回答
0

这个多子域的教程是针对 Codeigniter 框架的,但是服务器配置应该是一样的。

http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/

于 2013-07-29T17:58:07.100 回答