2010-10-01 168 views
0

我有一個HostGator和多個CI安裝的共享主機方案。對於每次安裝,我都能夠成功地從URL中刪除「index.php」,但在我的插件域中,我的CSS或JS或圖像文件都沒有正確加載。在共享HostGator服務器上安裝多個CodeIgniter的問題

以下是我對主域國防部重寫:

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

而對於我的插件域,我有這樣的:

RewriteEngine On 
DirectoryIndex index.php 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

的插件域位於/的public_html/domain.com /。

我一直無法修改任何不給我一個內部服務器錯誤,500

任何想法?

回答

2

這是我設置它以避免由於重寫導致的css無法加載。希望能幫助到你。

在稱爲資產的CI文檔根中添加一個文件夾。這是系統文件夾所在的文件夾。將所有腳本,CSS,圖像等放在資產文件夾中。

Folders: 
    >CI Root 
    >>assets 
    >>>CSS 
    >>>Scripts 
    >>>Images 

然後允許在.htaccess文件中的資產要求旁路的index.php:

RewriteEngine on 
    RewriteCond $1 !^(index\.php|images|assets|robots\.txt) 
    RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

是不是正是我需要的,但你的回答讓我在正確的道路上,我能修改重寫,使其起作用。謝謝! – tchaymore 2010-10-05 22:07:40

+0

工作完美謝謝@JMC :) – 2012-11-10 16:44:17

相關問題