- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Laravel 4.1,并希望在整个站点范围内强制使用 SSL。我的应用程序部署在 Heroku 上。将此添加到 App::before
或作为过滤器:
if( ! Request::secure())
{
return Redirect::secure(Request::path());
}
但这给了我“这个网页有一个重定向循环”的消息。如果我通过手动输入 https://
访问某个页面,它会正确地提供该页面;但是任何链接或表单操作都指向 http://
,这是我不想要的。
此外,我尝试将 https
参数添加到某些路由,例如:
Route::get('about', ['https', function()
{
// do something
}]);
但这会返回 404 :(
有人可以帮帮我吗?
最佳答案
我遇到了同样的问题,最后通过使用找到了解决方案:
App::before(function($request)
{
if( (Request::header('x-forwarded-proto') <> 'https') && !App::environment('local', 'staging')) {
return Redirect::secure(Request::getRequestUri());
}
});
这是由于 Heroku 在与 Laravel 默认使用的变量不同的变量中传递此信息。
如果您有兴趣获得正确的环境检测,这就是我在 Laravel 和 Heroku 中使用的方法:
$env = $app->detectEnvironment(function() {
if (getenv('LARAVEL_ENV')) {
return getenv('LARAVEL_ENV');
} else {
return 'local'; // Default
}
});
您需要在具有本地、暂存或生产环境的不同服务器中设置“LARAVEL_ENV”环境变量。
有了这两者,生产环境中只强制使用 HTTPS 流量。
关于php - Laravel 强制 SSL 给出 'This webpage has a redirect loop',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537869/
我的应用程序有一个在客户端运行的 websocket 客户端,我正在使用 websocket 上传文件。 我有一个 wicket 网页,它有两种上传 USB 文件的方法(自动和输入类型文件)当我的页面
当我们尝试在 sitecore 7.1 应用程序中浏览图像时,出现以下错误,该错误已从 6.2 迁移到 7.1。 Type 'ASP._Page_sitecore_shell_client_Speak
在从 6.2 迁移到 7.1 的 Sitecore 7.1 中打开图像时,出现以下错误: Type 'ASP._Page_sitecore_shell_client_Speak_Layouts_Lay
我得到: Type 'ASP._Page_index_cshtml' does not inherit from 'System.Web.WebPages.WebPage'. 当我浏览到我的index
我在配置 asp.net mvc 应用程序时遇到问题: [HttpException (0x80004005): Type 'ASP._Page_Currency_Index_cshtml' does
我遵循了非常相似的帖子提供的答案,您将在下面列出的逐步步骤中看到。 Razor view Type does not inherit from 'System.Web.WebPages.WebPage
这个问题在这里已经有了答案: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to... web.conf
我正在我的 Android 应用程序上集成 payumoney 支付网关。但是当我尝试通过测试借记卡进行测试交易时。它显示一个错误。当我联系 payumoney 客户服务时,他们说将服务器的 URL
我有一个网页,每 5 秒左右通过从服务器获取数据在 AJAX 中 self 更新。但是,我想只在用户主动查看页面时执行更新。 当用户在另一个选项卡上,在浏览器以外的另一个程序中,或者页面不是用户 PC
Google 是如何制作每天替换 Google Logo 的小动画的? 我知道去年全世界在工作中玩吃 bean 人时损失了将近 500 万小时(但这是值得的 :D)。但是这些互动小游戏还是让我印象深刻
我的本地主机上有一个 HTML 文件,我想要整个页面的屏幕截图。有谁知道一些截取整个页面(本地主机)的软件?我找到了一些插件,但它们不支持本地主机文件。 最佳答案 在 Windows 上按“Prt
我正在使用 PhantomJS 1.8.2 通过 JsTestDriver 运行一些 Jasmine 单元测试。使用 Chrome 测试运行良好,但使用 PhantomJS 时大约有一半的时间,测试结
我的本地主机上有一个 HTML 文件,我想要整个页面的屏幕截图。有谁知道一些截取整个页面(本地主机)的软件?我找到了一些插件,但它们不支持本地主机文件。 最佳答案 在 Windows 上按“Prt
import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface;
我需要点击一个链接,它实际上是 html 文件中的一个图像(左上角的 UCR 标志),我应该怎么做? 我有以下代码: url % follow_link("") 标志的html代码是:
为什么会这样? public class MainActivity extends Activity { WebView browser; @Override publ
我的来源: public class MainActivity extends DroidGap { @Override public void onCreate(Bu
我在godaddy购买了一个域名(www.domainname.com)。 我有一个 tomcat 服务器在路径 http://174.xxx.x.xx/WebApp1/webhome 部署了工作应用
我正在尝试完成一些可能相对简单的事情,但我不知道我会怎么调用它(如果有特定的名称),因此我的搜索被证明是无用的。 我想要完成的很简单:我有一个基于 Masonry jquery 插件(类似于 http
是否有任何自动化工具可以在网站上找到损坏的内部链接——特别是针对基于 DNN 框架的网站。 (DotNetNuke)。 我们查看了 Xenu,但看不到登录页面。 任何建议 干杯。 最佳答案 我已经在博
我是一名优秀的程序员,十分优秀!