您好我们已经开发了laravel的网络应用程序。现在我们有两个子域:
Devpanel.example.com Panel.example.com
我们希望确保将www和http流量重定向到https和非www。例如:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:zAdjustment="top"
android:duration="2000"
android:toYDelta="0%"
android:fromYDelta="200%"
android:toXDelta="50%"
android:fromXDelta="100%"/>
</set>
此外,任何子页面都应作为示例http:// panel移动。例。 com / users应转到https:// panel。例。 com / users和http:// www。 panel .example .com / users将转到https:// panel。例如.com / users
如果我们当然登录到应用程序,它应该将我们重定向到所有上述情况的登录状态。
由于此应用程序在laravel中完成,因此当http重定向到https时,会在URL中附加index.php。我们怎样才能确保将其删除?
对上述任何帮助都会很棒。
答案 0 :(得分:0)
您可以编辑web.php文件
if (env('APP_ENV') === 'production') {
URL::forceSchema('https');}
在顶部添加上面的代码强制所有页面。