Проблема с несколькими установками CodeIgniter на общих серверах HostGator - PullRequest
0 голосов
/ 01 октября 2010

У меня есть план общего хостинга с HostGator и несколькими установками CI.Для каждой установки я смог успешно удалить «index.php» из URL, но в моем домене аддона ни один из моих CSS, JS или файлов изображений не загружается правильно.

Вотчто у меня есть для перезаписи модов на основном домене:

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.

Есть идеи?

1 Ответ

2 голосов
/ 01 октября 2010

Это то, как я настроил его, чтобы избежать загрузки CSS из-за перезаписи.Надеюсь, это поможет.

Добавьте папку в корне документа для CI, которая называется активами.Это папка, в которой находится ваша системная папка.Поместите все свои сценарии, CSS, изображения и т. Д. В папку ресурсов.

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

Затем разрешите запросы ресурсов обойти index.php в файле .htaccess:

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