Перенаправление Codeigniter в папку public_html - PullRequest
0 голосов
/ 29 апреля 2011

Я хочу поместить все мои статические ресурсы (js, css и т. Д.) В отдельную папку "public_html". Но, конечно, я все еще хочу, чтобы мой URL был: http://www.domain.com вместо http://domain.com/public_html

Полагаю, это можно сделать с помощью .htaccess, но мне не повезло.

Также я могу настроить свой base_url в codeigniter на http://www.domain.com или http://www.domain.com/public_html

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 мая 2011

На самом деле, я уверен, что лучше всего, чтобы ваша система и каталог приложений находились в папке public_html.Примерно так:

- www
  - application
  - public_html
    - css
    - images
    - js
    - index.php
  - system

Нет файлов codeigniter, но файл index.php должен находиться в папке public_html.Вам просто нужно указать им index.php, настроив 'system_path' и 'application_folder' в application / config / config.php.

В любом случае безопаснее, чтобы они не были доступны извне.Это также обсуждается в вики codeigniter: http://codeigniter.com/wiki/Moving_your_app_out_of_DOCROOT/

0 голосов
/ 29 апреля 2011

public_html - это папка на вашем сервере, в которую вы помещаете свои файлы codeigniter.В вашем конфигурационном файле для base_url задано значение http://www.domain.com.

. Вы можете поместить папку assets в папку public_html, а URL-адрес будет по-прежнему http://www.domain.com.

Пример структуры файла.

server
- www
- etc
- public_html
  - application
    - config
      - config.php
  - system
  - assets
    - css
    - images
    - js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...