@levkus

Как правильно написать .htaccess для SPA и CMS (OctoberCMS)?

Я уже достаточно давно использую этот сниппет .htaccess, гуляющий по интернету для своих React проектов:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L]
</IfModule>

Но теперь у меня появилась задача сделать React SPA в рамках October CMS. У этой CMS есть ряд своих служебных маршрутов (например '/backend', '/storage'), которые я не хочу перенаправлять на индекс. Так же я создам в самой CMS несколько страниц, которые будут возвращать JSON данные для SPA (например '/api/works').
Я хочу настроить .htaccess так чтобы он отправлял на index.php все, кроме того что я укажу в исключениях.
Как это сделать?
  • Вопрос задан
  • 2039 просмотров
Пригласить эксперта
Ответы на вопрос 1
@levkus Автор вопроса
Если кто-то сюда придет в поисках подобного решения именно для OctoberCMS, то вот оно:
Создаем CMS страницу с url = /404.
В нее пишем:
function onStart()
{
    return Redirect::to('/');
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы