React Router - игнорировать / перенаправить в подпапку - PullRequest
0 голосов
/ 19 ноября 2018

Можно ли игнорировать определенный URL-адрес в маршрутизаторе реагирования?

У меня есть приложение для приложения службы поддержки в подкаталоге, к которому я не могу связаться после ввода приложения реагирования.

<Route
  exact
  path="/"
  component={ViewHome}
/>

<Route
  path="/about"
  component={ViewAbout}
/>

<Route
  path="/help"
  // Ignore the React App and forward this request to the server.
/>

Как сказал Марвин в своем ответе, это может быть проблемой конфигурации сервера.Вот содержание .htaccess переписать.

RewriteEngine On
RewriteBase /

RewriteRule ^(help)($|/) - [L]

RewriteRule ^index\.html$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

Есть идеи?

1 Ответ

0 голосов
/ 19 ноября 2018

Не знаю, понимаю ли я ваш вопрос, но это звучит как проблема конфигурации сервера.

Например, я использую Nginx на своем сервере для настройки маршрутизатора. Обычное поведение вашего браузера заключается в поиске подкаталога, когда вы делаете /something.

Но если вы настроите его так, чтобы ваши серверы продолжали просматривать ваш индексный файл, все будет в порядке.

Что работает для меня в моей конфигурации Nginx:

location / {
    try_files $uri /index.html;
}
...