Вопрос об относительных URL и виртуальных хостах Apache - PullRequest
0 голосов
/ 24 марта 2011

В целях обучения с Codeigniter & php я использую apache 2.2 на машине с Ubuntu.

Для тегов img и css я использовал относительные URL-адреса, такие как "/ public" (где я храню изображения, файлы js и css), но так как я храню свои файлы в каталоге, основанном на проекте, например, в каталоге / var / www / aproject установка относительно корневого src документа, кажется, получает только часть / var / www.

Итак, я попытался установить virtualhosts (я знаю, как правильно настроить), но он снова не работает.

Вот моя строка виртуального хоста для этого проекта.

<VirtualHost 127.0.0.1>
ServerName project.local
DocumentRoot /var/www/project
</VirtualHost>

Я установил DNS для этого имени сервера без проблем.

1 Ответ

0 голосов
/ 24 марта 2011

Попробуйте заменить ваш контент .htaccess следующим (я предполагаю, что все открыто):

RewriteEngine on
RewriteCond $1 !^(index\.php|public|public/.*\.css|public/.*\.js|public/.*\.jpg)
RewriteRule ^(.*)$ /index.php/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...