2013-04-23 18 views
0

我想CI,有些人有這樣的使用另一個域URL的一部分,在CI

main-domain.com/index.php/sites/site_id/other-controller... 

了個人網頁,使一個網站,我想分配給大家一個領域誰擁有這個SITE_ID和遊客的領域的工作是這樣的:

sub-site-domain.com/other-controller... 

(只需更換main-domain.com/index.php/sites/site_id/ to sub-site-domain.com/) ,我想添加域過於服務器,但每個站點上使用的核心文件和數據庫加載數據。 但使用他們自己的域名進行內部鏈接。 我該怎麼做? 如何將域添加到服務器以及配置是什麼? 我可以在子站點域中使用主域名session嗎? 最好的解決方案有這樣的網站?

+0

「我該怎麼辦呢?」您必須查找檢測您的應用程序的子域(使用Hooks或Base Controller)並更改base_url配置以將此子域添加到您的URL。 – Aurel 2013-04-23 13:06:54

回答

0

你可以設置動態BASE_URL在配置 $config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/'; 或像這樣

+0

我發現了,我應該保存所有的域名爲數據庫,停放所有的域名,並保持基本的URL空白,然後檢查控制器的基本網址是什麼,並專門爲該基礎網址加載頁面。 – 2013-04-26 11:49:45

+0

但我可以使用會話跨域嗎? 我的意思是保存在主域的CI會話,並在訪問者在其他域時使用它? – 2013-04-26 12:03:23

+0

你可以設置$ config ['cookie_domain'] \t =「」;和會話weel是「跨域」 – michail1982 2013-04-26 14:21:02

相關問題