Я создал веб-приложение с vuejs в сочетании с WordPress как безголовый CMS. теперь я пытаюсь поместить мое встроенное веб-приложение для развертывания в папке тем WordPress, чтобы его можно было обрабатывать как обычную тему WordPress, даже если это не обычная тема.
Я установил корневую среду и добавил необходимый файл .htaccess, который перенаправляет все в текущие папки тем index.php. По этой причине я изменил index.html с vue на index.php.
На первый взгляд все это работает нормально. Кажется, что даже перезагрузки страницы обрабатываются корректно с маршрутизатора vue в режиме истории.
Но когда я открываю инструменты разработчика, я вижу 404 во вкладке сети при первом вызове. Браузер пытается найти фактический файл с именем маршрута (поведение неработающего маршрутизатора). Но тогда ему удается как-то обработать маршрут и сайт загружается правильно.
это файл htaccess, который, кажется, работает, но не работает одновременно: - /
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
У кого-нибудь есть идея, почему он сначала получает 404, а затем правильно разрешает маршрут?