将域作为参数发送到laravel路由会导致错误

时间:2015-08-24 12:12:10

标签: php .htaccess laravel routing laravel-5.1

在我的Laravel应用程序中,我想提供一个域作为路由选项。请注意,我不希望在特定域上使用此路由,但路由可能如下所示:
是www.domain.tld /域/ otherdomain.tld /

每当我尝试这个时,我都会被发送到一个自定义的错误页面,而不是由你通常会得到的异常创建的,而是我得到的:(见图片)
Error page given if visiting the url as provided as an example

是否有可能在没有太大调整的情况下启动并运行?

我使用laravel提供的默认.htaccess文件。

编辑1:添加路线定义

Route::get('/domain/{site}', function(){
    echo "Hello world";
});

编辑2:虚拟主机配置

<VirtualHost *:80>  
    ServerName localhost  
    ServerAlias localhost
    ServerAdmin webmaster@localhost
    DocumentRoot /home/www
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

还可以显示文档根目录配置:

<Directory /home/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

0 个答案:

没有答案