首页 > 解决方案 > Laravel URL Helper 返回 IP 地址而不是域名

问题描述

尝试使用 URL 帮助程序创建 URL 时遇到问题。我正在使用 Laravel 6。

$verify_url = url("/verify");

这是返回带有 IP 地址而不是域名的 URL。

不知道是Apache服务器的问题还是代码的问题。

请帮我。谢谢。

标签: laravelapache

解决方案


将此指令添加到 Apache Virtual Host 配置似乎已修复它:ProxyPreserveHost On

但是使用你的 url 的更好方法是在你的routes/web.php中命名它们。例如:

Route::post('/verify', 'HomeController@verify')->name('verify');

在任何需要访问此 url 的地方都可以这样使用:

$verify_url = route('verify');

推荐阅读