【发布时间】:2016-07-13 19:48:45
【问题描述】:
我有一个可以在stage.mysite.com 中访问的站点,它有一个子域profile.stage.mysite.com,但是当我尝试访问它时它会显示stage.mysite.com 的内容。
在我的服务器中,我已经配置了主机。
ServerAdmin webmaster@localhost
ServerName stage.mysite.com
ServerAlias *.stage.mysite.com
DocumentRoot /var/www/staging.mysite.com/public
在我的 routes.php 中,这是代码。
Route::group(['domain' => 'profile.stage.mysite.com'], function()
{
Route::get('/', 'FrontendController@profile');
});
这是我希望被调用的。有什么想法吗?
这是我的全部 routes.php
Route::get('testemail', function() {
return view('emails.new-group');
});
Route::get('decode', function(){
var_dump(json_decode('[{"key":"wifi","info":"dasdasd"}]'));
});
require 'routes_backend.php';
Route::controller('/app', 'UserController');
// homepage
Route::get('/', function () {
return view('homepage');
});
Route::group(['prefix' => 'test'], function() {
Route::group(['prefix' => '{company}'], function($company){
Route::get('tester', function($company){
return $company;
});
});
});
// subdomain
Route::group(['domain' => 'profile.stage.mysite.com'], function()
{
Route::get('/', 'FrontendController@dummyresort');
});
【问题讨论】:
-
您可以发布完整的
routes.php文件吗? -
我已经从我的 routes.php 发布了我的代码
-
尝试移动具有子域的
Route::group指令,使其位于Route::get('/')之前。 -
感谢 marco.. 它对我有很大帮助 :) 我将代码移到顶部,现在它可以工作了。