API на одном домене
Вариант для реализации проекта на одном домене без разделения хостов.
This commit is contained in:
20
front_vue/public/index.php
Normal file
20
front_vue/public/index.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
// Путь к backend относительно этого файла
|
||||
define('BACKEND_PATH', '/backend');
|
||||
|
||||
// Подключаем конфиг (там $routes и всё остальное)
|
||||
require_once __DIR__ . BACKEND_PATH . '/app/config.php';
|
||||
|
||||
$path = parse_url($_SERVER['REQUEST_URI'] ?? '', PHP_URL_PATH);
|
||||
|
||||
// API запросы — если путь есть в роутах, передаём в backend
|
||||
if (isset($routes[$path])) {
|
||||
require_once __DIR__ . BACKEND_PATH . '/index.php';
|
||||
exit;
|
||||
}
|
||||
|
||||
// Всё остальное — SPA
|
||||
include __DIR__ . '/index.html';
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user