Zend Framework 的 Https url 设置
我有 Zend Framework 应用程序,并且在登录和注册页面中使用 SSL 证书。除了所有网址之外,我不需要“https”登录和注册页面。但 url 助手将“https”设置为注册或登录页面上的所有 url。
如何禁用其他网址的“https”?
抱歉我的英语不好。
I have Zend Framework application and i use SSL certificate in login and signup page. I don't need "https" login and signup page other than all url. But url helper set "https" to all url at signup or login page.
How to disable "https" for others url?
Sorry my bad english.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该意识到,http:// 和 https:// 上的同一站点对于浏览器来说是 2 个不同的站点。因此,登录时所有受保护的页面都需要通过 https 链接进行访问。
除此之外,url 视图助手不会添加站点 url,而只会添加当前 URL 的路径。
因此,如果您想切换到 http,您需要在控制器/引导程序中进行重定向,或者手动将带有 http 的完整 url 添加到需要再次将用户定向到 http 协议的链接中。
You should realize that the same site on http:// and https:// are 2 different sites for the browser. So when logging in all protected pages need to get accessed through the https links.
Besides that the url view helper doesn't prepend the site url but only the path for the current URL.
So if you want to switch to http you'd need to redirect in your controllers/bootstrap or manually add the full url with http to the links which need to direct a user to the http protocol again.