, поэтому у меня есть сервер apache, и я пытаюсь получить доступ к внешнему документу Google.Моя главная проблема здесь - это захват ключа пары ключ-значение в URL-адресе с последующим перенаправлением на этот ключ.У меня есть необходимое регулярное выражение, которое помещает ключ в его собственную группу, но, к сожалению, я немного зелен, чтобы перенаправлять и переписывать URL-адреса.
Возможно, стоит отметить, что по умолчанию мой сервер Apache ищет каталог с именем 'redirect' каждый раз, когда я пытаюсь покинуть сайт
Я пытался использовать "% {QUERY_STRING}" в качествеПерепишите условие, и я чувствую, что это правильный подход, потому что я проверил свое регулярное выражение и оно работает в соответствии с несколькими онлайн-тестерами регулярных выражений
// Это мой URL:
http://example.com/redirect?url=https%3A%2F%2Fdocs.google.com%myForm%2Fd%2Fe%2F1FAaBUNCHOFSTUFFBELONGING TO GOOGLE% 2FviewmyForm
// Regex для захвата значения в его собственной группе:
redirect(.*)url?=(.*)
// Это мой код для захвата и перенаправления:
RewriteCond %{QUERY_STRING}" redirect(.*)url?=(.*)
RewriteRule ^redirect(.*) %2 [R=301]
Ожидаемые результаты: замените URL-адрес ключом, который был захвачен с помощью регулярного выражения
Фактические результаты:
Ошибка 404 перенаправления / не найдена на этом сервере Apache