.htaccess обрабатывает переднюю косую черту - PullRequest
0 голосов
/ 10 января 2012

У меня есть проект, который я хочу разместить в подкаталоге корневого веб-каталога.

Так что, если бы у меня был: / public_html в качестве корневого веб-каталога

Я хочуПроект для жизни в: / public_html / myproject

Теперь проект в конечном итоге будет жить в корневой папке, поэтому я хочу сделать как можно меньше изменений кода, но во время тестирования он должен оставаться в подкаталоге..

Проблема заключается в следующем:

<img src="/images/image1.png" alt="" />

Это прекрасно работает, когда проект находится в корне документа, поскольку ведущий слеш выполняет свою работу.

Однако, когда проект находится в подкаталоге, / возвращает относительный путь к корневой веб-папке.

Как я могу изменить .htaccess, чтобы предотвратить это?Мне нужна прямая косая черта для ссылки на папку «/ myproject».

Есть идеи, как это можно сделать?

1 Ответ

3 голосов
/ 10 января 2012

Если у вас включен модуль apache mod_rewrite, вы можете добавить следующее в ваш файл .htaccess в корневой папке.

RewriteEngine On
RewriteBase   /
RewriteRule   ^images(.*)  /myproject/images/$1

Более подробную информацию вы можете найти здесь:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...