человек ls | седло-b | lpr-P my_printer
Это печатает страницу справочника для "ls" форматов это с помощью "седла" и затем печатает на принтере, названном "my_printer"
Форматирование не требуется, но избавляется от специальных символов, помогающих читать.
Попробуйте это:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid$
RewriteRule ^asp\.pl$ http://www.example.com/ [L,R=301]
И если Вы также хотите проверить имя хоста, добавить RewriteCond %{HTTP_HOST} =www.example.com
к правилу.
Вы ничего не упоминаете о своей среде. От .pl расширения файла я предполагаю, что Вы используете Perl, но я понятия не имею, какой веб-сервер Вы используете.
Если файл asp.pl не существует, можно создать пользовательские 404 ошибочных страницы, чтобы сделать перенаправление. При использовании IIS это может быть выполнено с помощью инструментов управления IIS.
Если файл asp.pl существует, перенаправление должно будет произойти, поскольку часть сценария Perl в asp.pl, или через некоторый URL переписывают схему, которая понимает то, что и не допустимо. При использовании Apache, это может быть выполнено с помощью .htaccess файлы. В IIS Вам, вероятно, придется вставить ISAPI, переписывают модуль в стопку обработки сервера. Для получения информации о выполнении перенаправления в Perl проверьте это сообщение на perlmonks.
Вы не упоминали, были ли определенные строки запроса, которые были допустимы и некоторые, которые были недопустимы и должны быть перенаправлены.
Немного больше информации требуется, чтобы полностью отвечать на Ваш вопрос.