我安装了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]
答案 0 :(得分:0)
我在同一主机上有多个域,其中两个使用CI。不要更改主htaccess,只更改包含CI安装的文件夹内的主htaccess。如果您的主站点直接位于public_html文件夹中,您可能需要将其移动到它自己的文件夹并将您的URL重定向到该文件夹,除此之外,这确实不会导致任何问题。