Apache переписать многоуровневые виртуальные URL в общий файл HTML - PullRequest
0 голосов
/ 18 мая 2019

Я не уверен, что мой вопрос действителен ...

Проблема: У меня есть index.html и question.html

Я хочу перенаправить следующие URL-адреса в следующие файлы HTML.

  • site.com -> index.html
  • site.com / question -> question.html
  • site.com / question / how-to-code -> question.html
  • site.com / question / coding-basics -> question.html
  • site.com / question / coding-basics / view -> question.html

Решенные решения: Я использовал файл .htaccess, используя следующие правила

RewriteEngine On
RewriteCond %{REQUEST_URI} question
RewriteRule .* question.html

Также вот так,

RewriteEngine On
RewriteCond %{REQUEST_URI} question
RewriteRule "/question/(.*)$" "/question.html" [PT]

Пока я получаю только 404.

1 Ответ

1 голос
/ 20 мая 2019

Попробуйте

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/question.html
RewriteRule ^question /question.html [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...