强制https用于cakephp中的某些页面

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了强制https用于cakephp中的某些页面脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
当我到达网址http://www.example.COM/payments/add/2时,它会自动重定向到https://www.example.com/payments/add/2.
注意:我在服务器上安装了ssl.

if($this->params['action']=='add' && $this->params['controller']=='payments') 
    { $this->redirect('https://' . env('SERVER_NAME') . $this->here); }

那段代码不起作用.请帮忙

解决方法

试试这个

Options +FollowSyMLinks
RewrITeEngine On
RewriteBase /

#redirect www.mydomain.com to mydomain.com (or any other subdomain)
RewriteCond %{HTTP_HOST} !^mydomain.com$[NC]
rewriterule ^(.*)$http://mydomain.com/$1 [L,R=301]

#force https for certain pages    
RewriteCond %{HTTPS} !=on
RewriteRule ^(page1\.PHP|page2\.PHP|page3\.PHP|page4\.PHP)$https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

脚本宝典总结

以上是脚本宝典为你收集整理的强制https用于cakephp中的某些页面全部内容,希望文章能够帮你解决强制https用于cakephp中的某些页面所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。