Предоставление 404 только для маршрута '/' (Nuxt JS) - Развертывание общего хостинга - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь настроить приложение Nuxt , используя @ nuxt / pwa starter-template для рендеринга на стороне сервера на общем хостинге.Однако мое приложение Nuxt работает на "http://localhost:50000". Я пытаюсь показать работающее приложение из" http://example.com" по правилу перезаписи в .htaccess.

При попытке доступа "http://example.com" показывает 404. Без маршрута «Индекс (/)» все остальные маршруты в порядке. Даже переход на маршрут «Индекс (/)» из любого другого маршрута также возможен. Отображается только 404 при попытке загрузить "/ "Маршрут напрямую.

Например:

http://example.com Не работает

http://example.com/contact Работает нормально

*** В Github уже есть проблема, точно такая же, как у меня: https://github.com/nuxt/nuxt.js/issues/2625 Но я не смог найти оттуда ничего полезного.

Вот файл .htaccess , которым я являюсьиспользование. -

Options +FollowSymLinks 
<IfModule mod_rewrite.c>

RewriteEngine on

RewriteRule ^(.*) http://127.0.0.1:50000/$1 [P,L]

</IfModule>

Может кто-нибудь помочь мне с этой проблемой ??? Заранее спасибо!

1 Ответ

0 голосов
/ 26 июня 2019

Кажется, уже немного поздно для этого ответа, но я нашел его только в github и хотел бы помочь любому, кто найдет эту тему с такой же проблемой.

Этот htaccess работает для меня, онзагружает страницу index.vue нормально, когда я обновляюсь и навигация работает.

Замените my-domain на ваш домен.

RewriteEngine on

# Forcing all incoming requests to HTTPS. 
# HTTPS is required for PWA. If you don't want PWA feature you can deisable next 2 lines

RewriteCond %{HTTP_HOST} ^my-domain.com.br$
RewriteRule "(.*.(jpg|gif|png|svg|js|css|woff2))$" "http://127.0.0.1:3000/$1" [P,NC]
RewriteRule ^(.*) "http://127.0.0.1:3000/$2" [P,L]
...