@Artso

Как прописать перенаправление определенных запросов при помощи mod_rewrite?

Добрый день уважаемые умы. В связи с тем что знания мои в .htaccess приближены к 0 приходится обращаться к Вам за помощью.
есть некий проект (привожу структуру ниже)
/www
/folder_01
index.php
..htaccess
/folder_02
index.php
..htaccess
/folder_03
index.php
..htaccess
index.php
.htaccess

В папке folder_01 находится некий самописный скрипт работающий по принципу www.site.com/controller/action/
в корне директории /www в .htaccess прописано следующее
AddDefaultCharset utf-8
DirectoryIndex index.php
Options -Indexes

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^(.*)$ folder_01/index.php [QSA,L]
</IfModule>


а в .htaccess расположенном в директории /folder_01 что-то вроде такого

AddDefaultCharset utf-8

DirectoryIndex index.php
Options -Indexes

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} !(.*)\.(css|js|png|jpg|gif|ico)
    RewriteRule ^(.*)$ index.php?_url=$1 [QSA,L]
</IfModule>


теперь вопрос как преобразовать этот .htaccess файл так чтобы запросы

www.site.com/controller/action/ попадал в папку /folder_01
www.site.com/folder_01/controller/action/ попадал в папку /folder_01
www.site.com/folder_02/controller/action/ попадал в папку /folder_02
www.site.com/folder_03/controller/action/ попадал в папку /folder_03

папки иногда будут добавляться или удалятся
скрипты в этих папках заранее не известны это может быть как и wordpress так и что-то самописное

так же буду благодарен за подсказки по корректному материалу по изучению настройке .htaccess

Всем спасибо за ваше внимание
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы