使Codeigniter忽略目录

时间:2012-10-08 09:35:25

标签: .htaccess codeigniter

我安装了Codeigniter并为我的主站点工作。

但我现在正在尝试将附加域添加到同一主机帐户,因此我可以在同一主机上运行两个站点。附加域在主public_html文件夹中创建一个新文件夹来存储Web文件。

如何让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]

1 个答案:

答案 0 :(得分:0)

我在同一主机上有多个域,其中两个使用CI。不要更改主htaccess,只更改包含CI安装的文件夹内的主htaccess。如果您的主站点直接位于public_html文件夹中,您可能需要将其移动到它自己的文件夹并将您的URL重定向到该文件夹​​,除此之外,这确实不会导致任何问题。