我在Windows 7上使用CodeIgniter和wamp。我生成了一個自簽名證書以及在https下運行網站所需的所有其他內容。我的網站在SSL模式下工作完美。問題是我只希望我的登錄和註冊頁面處於SSL模式。在CI中,我們只能配置一個網址,即:如何使登錄和註冊處於SSL模式?
$config['base_url'] = "https://localhost/abc";
我不想在SSL模式下運行我的整個網站。我怎樣才能做到這一點?我讀了以下鏈接:
http://stackoverflow.com/questions/1500527/how-to-use-ssl-with-codeigniter
但它並沒有解決我的任何問題。我不想複製該人正在討論的整個網站文件夾。我想維護http和https一樣的會話數據和cookie。我可以在控制器的構造函數中對需要SSL的頁面進行硬編碼嗎?如果在http
上收到該安全頁面的請求,我應該重定向到https
。這種方法是否有效?還是需要處理?如果有任何適當和優雅的解決方案,請讓我知道。使用.htaccess文件