laravel - 没有 URI 的子域基础,无法捕获基础 url
问题描述
Route::domain('{account}.myapp.com')->group(function () {
Route::get('/', function ($account) {
dd("Cant hit this area");
});
Route::get('/test', function ($account) {
dd("No problem reaching this area");
});
});
当我访问我的子域(例如 test.myapp.com)时,它不会命中那个 DD,但如果说我执行 /test 并访问它,它会起作用。
我也尝试过 Route::get(' ' ,将其留空,但它不会捕获基本子域。
我的 Apache 会议:ServerAlias *.example.com
参考:https ://laravel.com/docs/5.8/routing#route-group-sub-domain-routing
更新
我也试过了,无法执行
Route::group(['domain' => '{account}.example.co'], function () {
Route::get('/', function ($account) {
dd("HIT");
});
});
解决方案
找到了解决方案。
基本上,我在我发布的代码上方有这个
Route::get('/', ['uses' => 'MainController@home']);
它正在覆盖我当前的路线。我将我的代码移到了这段代码之上,这样它就不会被它覆盖。
推荐阅读
- node.js - 在对象中设置后未填充 Node.js 类属性
- python - 如何让 numpy.exp 与数组和标量一起使用?
- python - 编写一个检查元组、列表和字符串是否排序的函数
- html - html css位置粘性选项不起作用
- asp.net - 不在某些路线上添加 customHeaders?
- flutter - 如何使用 Dart 解决 Flutter 应用程序中的路由错误?
- android - 上午 6:13 Gradle 同步失败:原因:错误 = 2,没有这样的文件或目录 Os 是:Elementary OS(Ubuntu 18.04)
- python - 查找列的唯一元素。TypeError:“float”和“str”的实例之间不支持“<”
- apache-nifi - 如何在 NiFi 中分割/拆分文件以获得小块?
- regex - 正则表达式按交易日期、商家和金额提取组