2012-01-17 58 views
1

我正在使用笨需要登錄之前URL變化和登錄 後,我想在登錄之前,所有的URL與http://並登錄後,我base_url應與https://應用程序訪問會話。笨:從配置

所以基本上,我想要在config中訪問會話,然後通過使用會話變量我可以更改base_url格式。

所以請幫助我訪問配置文件的會話或任何其他的選擇。

+0

這是因爲該網站有這樣的保證,在登錄後你將擁有所有的東西安全。並基於其他功能,它需要完成。 – user985361 2012-01-17 08:49:53

+1

我同意@Repox,但如果你真的想,你爲什麼不寫一個my_base_url函數,它接受由base_url返回的字符串,檢查用戶是否登錄,並在這種情況下更改http到https – danneth 2012-01-17 09:02:11

+0

@danneth - 是的,我完全同意你的答案,但問題是整個網站現在已經建成。並且改變所有文件將變得艱難和冒險。 – user985361 2012-01-17 09:41:16

回答

0
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http"); 
$config['base_url'] .= "://".$_SERVER['HTTP_HOST']; 
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);