@maxhd

Как делать переадресацию 404 на SPA?

Гайс, как мне сделать на SPA переадресацию на /#/404 кроме главной если нету бекенда?
Вот что есть:
ErrorDocument 404 /#/404
# Манипуляции над URL
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    # Перенаправляем на https
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
    # Переадресация с index.html на /
    RewriteRule ^index\.html$ / [R=301,L]
    # Удаляем www из url
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>


В голову приходит только сделать единую точку входа в index.php и уже там определять если не главная то переадресация на /#/404
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
RewriteRule ^/asd, /asd/asd/(.*)$ /#/404/$1 [L,R=301]
или
RewriteRule ^/asd, /asd/asd/(.*)$ /#/404.php$1 [L,R=301]

тут подробней
Ответ написан
Ваш ответ на вопрос

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

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