Маска URL с селекторами Apache - PullRequest
1 голос
/ 02 апреля 2020

Я получил запрос с просьбой замаскировать URL-адрес, подобный этому

commercial.com / ru / test / page1 to commercial.com/en/test.page1 (при использовании selectos)

Я пытался с помощью следующего: RewriteRule "^ / en / test.page1" "https: // $ {CommercialName} / en / test / page1" [L, P]

В В этом случае это не работает, отправив мне следующее сообщение сервера:

Плохой запрос

Ваш браузер отправил запрос, который этот сервер не может понять. Размер поля заголовка запроса превышает лимит сервера.

Но если я изменю свое правило на следующее: RewriteRule "^ / en / test.pagetest" "https: // $ {CommercialName } / en / test / page1 "[L, P]

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

RewriteRule" ^ / en / test .pagetest "" https: // $ {CommercialName} / en / test / page1 "[L, P] RewriteRule" ^ / en / test.page2test "" https: // $ {CommercialName} / ru / test / page2 "[L, P]

Кто-нибудь знает, почему эта ошибка вызвана?

PS:

  • 1 Я уже пробовал загнать P в PT
  • Apache 2.4
  • Работа с AEM в качестве CMS
  • Я уже пытался использовать RewriteCond в качестве RewriteCond "% {REQUEST_URI}" "^ / en / test.page2test"
...