переписать правило по адресу index.html или .php - PullRequest
0 голосов
/ 24 сентября 2018

на mydomain.it У меня есть два веб-сайта:

  • 1) веб-сайт WordPress, использующий index.php
  • 2) угловое веб-приложение, использующее index.html, дляклиенты

Curent Solution

Прямо сейчас я использую index.html в качестве главной страницы.WebApp проверяет URL-адрес и, если это не страница ClientArea, он перенаправляет на index.php, показывая домашнюю страницу сайта WordPress.Если это страница ClientArea (в форме mydomain.it/#/page), она использует RouteProvider для обслуживания нужной страницы веб-приложения.

Итак:

  • mydomain.it / about --> wordpress page
  • mydomain.it / # / user / 123 -> webapp

Желаемое решение

RewriteRule в .htaccess, который проверяетURI.Если он содержит #, он преобразуется в index.html#/, в противном случае используется index.php в качестве базы.

Итак:

  • mydomain.it -> mydomain.it/index.php
  • mydomain.it / about -> mydomain.it/about
  • mydomain.it / # / user / 123 -> mydomain.it/index.html#/user/ 123

Моя попытка

RewriteRule "/#" "/index.html#" [R=301,L,NE,NC]

В любом случае rewriteRule полностью игнорирует #, даже если я использую флаг NE

...