Разрабатываю тестовый проект с использованием 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?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не могу найти данные для редактирования структурыСейчас реализовано выпадающее вертикальное меню, и его нужно не много обыграть