我正在将我的应用程序迁移到新主机。我现在面临着网址的问题。例如,当我访问 www.mydomain.be/public/dashboard 时,应用程序会重定向到 myservername.azurewebsites.net/public/dashboard。
一位同事向我指出“反向代理背后的 Laravel 路由”,但这对我不起作用。我用谷歌搜索并尝试了以下方法:
在 Middleware\TrustProxies.php
protected $proxies = [
'**'
];
在 .env 中
PROXY_URL = http://www.mydomain.be/public/
PROXY_SCHEMA = https
在路线/web.phpp
$proxy_url = getenv('PROXY_URL');
$proxy_schema = getenv('PROXY_SCHEMA');
if (!empty($proxy_url)) {
URL::forceRootUrl($proxy_url);
}
if (!empty($proxy_schema)) {
URL::forceScheme($proxy_schema);
}
我也尝试在 routes/web.php 中使用
URL::forceRootUrl('https://www.mydomain.be/public');
但没有什么可以解决在 url-balk myservername.azurewebsites.net/public/ 中显示的事实。