301 перенаправление с регулярными выражениями


У меня возникли некоторые проблемы с использованием правильного кода для моего .файл htaccess. Вот чего я пытаюсь добиться:

У нас есть генератор QR-кодов, который генерирует случайные url-адреса следующим образом:

Http://mydomain.com?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00

Мне нужно перенаправить все эти URL-адреса на главную страницу, http://mydomain.com. Как записать подстановочный знак в файл htaccess? В основном все после mydomain. com?APP-V2 / должно быть переориентированный.

Любая помощь очень ценится!

1 2

1 ответ:

В основном все, что после mydomain.com?APP-V2/ должно быть перенаправлено.

Если вы хотите:

http://mydomain.com/?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00

Для перенаправления на:

http://mydomain.com/

Затем вы просто избавляетесь от строки запроса (например,?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00):

RewriteEngine On
RewriteCond %{QUERY_STRING} ^APP-V2/
RewriteRule ^$ /? [L]

Но если вы хотите все после ?APP-V2/, вам нужно это:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^APP-V2/(.*)$
RewriteRule ^$ /%1? [L]