[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перенаправление запроса в .htaccess
Nikita92
Всем доброго времени суток!
Пожалуйста, помогите разобраться с .htaccess

Есть корень сайта. В нём лежит файл .htaccess, который должен перенаправлять все запросы в папку /public.
Вот его содержимое:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>



В папке /public лежит второй файл .htaccess, который перенаправляет все запросы на index.php в этой же папке:

<IfModule mod_rewrite.c>
<IfModule
mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>



Всё работает как надо, кроме одного: при обращении к папке /public/images (по запросу в браузере sitename.ru/images) меняется URL на sitename.ru/public/images и вылезает сообщение "Forbidden".
Всё так и должно быть, кроме папки public в URL.
Пожалуйста, подскажите как её убрать

Спасибо
walerus
А зачем такие танцы с бубном?, нельзя в одном(главном) htaccess прописать все пути ?
Nikita92
Цитата (walerus @ 24.10.2017 - 00:28)
А зачем такие танцы с бубном?, нельзя в одном(главном) htaccess прописать все пути ?

Буду очень благодарен, если поможете. Моих знаний не хватает для этого. Я пытался, но что-то не очень получилось
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.