Неверное перенаправление запроса в htaccess

187
17 марта 2018, 18:54

Предисловие

Разрабатываю тестовый проект с использованием Apache 2.4, Php 5.6 и Slim Framework. В httpd.conf создаю виртуальный хост таким образом:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName itstepwise
    DocumentRoot "C:/Program Files (x86)/Apache2.4/htdocs/my-site.com/www"
    ErrorLog "C:/Program Files (x86)/Apache2.4/htdocs/my-site.com/log/error.log"
    CustomLog "C:/Program Files (x86)/Apache2.4/htdocs/my-site.com/log/access.log" mylog
    <Directory "C:/Program Files (x86)/Apache2.4/htdocs/my-site.com/www">
        Options Indexes FollowSymLinks MultiViews Includes ExecCGI
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

Cтруктура проекта такова:

.htaccess настроен так:

Options -Indexes +FollowSymLinks
RewriteEngine On 
RewriteBase /
RewriteRule . /index.php [R=301,L]

routes.php содержит код для запросов:

<?php
$app->get('/', function(){
    return "Главная страница";
});
?>

basic/api/v1/index.php, где запускается работа Slim:

<?php  
require $_SERVER['DOCUMENT_ROOT'].'/basic/api/src/app/routes.php';
$app -> run();

index.php в корне сайта, просто выводит информацию о PHP.

Проблема

Мне необходимо что бы все запросы к существующим и несуществующим каталогам/подкаталогам и файлам, перенаправлялись к basic/api/v1/index.php, а не к index.php в корне сайта.
В итоге, получается следующее:
my-site.com/basic/api/v1/ -> Перенаправление на index.php в КОРНЕ сайта
my-site.com/basic/api/src/ -> Перенаправление на index.php в КОРНЕ сайта
my-site.com/basic/api/ -> Forbidden. You don't have permission to access /basic/api/ on this server.
Даже когда вызываю index.php в каталоге v1:
my-site.com/basic/api/v1/index.php
идет перенаправление в КОРЕНЬ сайта.

Вопрос

Подскажите, что нужно исправить в htaccess, что бы перенаправление во всех случаях вело к v1/index.php?

READ ALSO
Два параметра в ссылке

Два параметра в ссылке

У меня есть сайт со статьямиЗа их вывод отвечает файл list

193
Преобразовать в многомерный массив

Преобразовать в многомерный массив

Нужно преобразовать строку в многомерный массив в такой вид

195
Изменение структуры меню Wordpress

Изменение структуры меню Wordpress

Не могу найти данные для редактирования структурыСейчас реализовано выпадающее вертикальное меню, и его нужно не много обыграть

216