2012-10-08 212 views
0

我安裝了Codeigniter併爲我的主站點工作。讓Codeigniter忽略目錄

但我現在試圖添加一個附加域到相同的託管帳戶,所以我可以有兩個網站在同一個託管上運行。附加域在主public_html文件夾中創建一個新文件夾來存儲網絡文件。

如何讓Codeigniter忽略此目錄?當我嘗試查看網站時,該網站無法正常加載。

我在主站點上也有一個SSL,併爲www URLs重定向。這裏是我的.htaccess文件:

RewriteEngine on 
Options +FollowSymLinks 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.mysite\.co.uk$ [NC] 
RewriteRule ^(.*)$ http://mysite.co.uk/$1 [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 

RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} (site|sections|here) 
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTPS} onsite|sections|here) 
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 
+0

http://stackoverflow.com/questions/1054458/handling-subdomains-and-https-with-htaccess?rq=1它可能與您的問題有關。 – 2012-10-08 09:42:00

回答

0

我在同一個託管兩個使用CI的多個域。不要更改主要的htaccess,只有包含CI安裝的文件夾內的那個。如果您的主站點直接位於public_html文件夾中,您可能需要將其移至其自己的文件夾並將您的URL重定向到該文件夾​​,除此之外,這確實不應該導致任何問題。

+0

如何將URL重定向到該文件夾​​? –

+0

它應該在您的控制面板中。如果你有cPanel,它位於Domains - > Redirects下。選擇要重定向的域並將其指向正確的文件夾。 –

+0

當我嘗試這樣做時,每次嘗試訪問網站上的某個頁面時,我都會收到404錯誤。主頁面加載確定。如果站點位於子文件夾中,那SSL肯定會停止工作? –