基本上我已经写了大约五遍了,仍然不知道如何正确提问,所以这里......
我想要两个域名示例.net and 示例信息我已经注册了。我希望他们指向我正在构建的一个应用程序,然后希望使用 Laravel 将两个不同的域路由到自己的页面...这是我尝试过的以及我遇到的问题...
** #1 域名转发 **
将我的应用程序上传到 example.net 并将 .info 域转发到 .net 域。然后尝试...
Route::group(array('domain' => 'example.info'), function()
{
Route::get('/', function(){ return 'INFO PAGE!'; });
});
Route::group(array('domain' => 'example.net'), function()
{
Route::get('/', function(){ return 'NET PAGE!'; });
});
Route::get('/', 'HomeController@index');
Problems
Laravel 域路由似乎无法识别没有子域的域,例如 '{subdomain}.example.net' 可以工作,但 'example.net' 和 'example.info' 不行吗?
域名转发时,HTTP_HOST
总会显示.net并不是.info,所以不能使用if
or switch
路由文件中的语句
替代解决方案
我能想到的唯一解决方案是使用我的主机的共享托管设置来拥有两个单独的站点,每个站点都有指向它们的适当的域,并将我的 IDE 设置为上传到这两个站点?
当然有更好的方法来做到这一点吗?
任何帮助都会很棒,我对此也很陌生,所以如果你能保持简单,谢谢......吉米
感谢大家的回复,这就是我最终所做的...只需将路线放入变量并将其传递给路线组,似乎对我有用
$frontendRoutes = function()
{
Route::get('/', function(){
return 'Index Page';
})
};
Route::group(['domain' => 'example.net'], $frontendRoutes);
Route::group(['domain' => 'example.info'], $frontendRoutes);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)