Не удается перенаправить на новую ссылку - PullRequest
0 голосов
/ 19 февраля 2019

Я настраиваю, чтобы перенаправить мою ссылку на новую ссылку, но я много раз пытался установить в vhost, настройка не работала хорошо.Пожалуйста, помогите мне.Я использую apache 2.4

Старая ссылка: / ac / bc? Pagename = Test / TestClassfication & id = 006 & level = 001

Новая ссылка: /ac/test/006.html

Моя настройка: RewriteRule ^ / ac / bc? Pagename = Test / TestClassfication & id = 006 & level = 001 $ /ac/test/006.html [R = 301, L]

Я также проверил некоторые инструментыв сети с этим параметром, но он не работает.

RewriteCond% {QUERY_STRING} (^ | &) pagename \ = Test / TestClassfication ($ | &)

RewriteCond% {QUERY_STRING} (^ | &) id \ = 006 ($ | &)

RewriteCond% {QUERY_STRING} (^ | &) level \ = 001 ($ | &)

RewriteRule ^ ac / bc $/ac/test/006.html?[L, R = 301]

1 Ответ

0 голосов
/ 21 февраля 2019

Я нашел решение, спасибо, ребята.

RewriteCond% {REQUEST_URI} ^ / ac / bc

RewriteCond% {QUERY_STRING} ^ pagename = Test / TestClassfication & id = 006 & level = 001 $

RewriteRule ^ (. *) /Ac/test/006.html?[R = 301, L]

...