2013-03-14 5 views
0

Я пытаюсь перенаправить URL-адреса в скрипт cgi, который соответствует определенным критериям. То есть Я не хочу перенаправлять каждый запрос на этот скрипт, только те, у кого есть определенный параметр. Но я не могу заставить его работать. Вот мое Перенаправление:RedirectMatch по запросу cgi не работает

RedirectMatch /cgi-bin/Pwebrecon.cgi?BBID=(.*) http://adelaide.hosted.exlibrisgroup.com:1701/primo_library/libweb/action/dlDisplay.do?vid=SUA\&docId=SUA$1 

Я использовал RedirectMatch успешно много, много раз, но никогда с CGI скриптом. Кто-нибудь знает, как сделать эту работу?

ответ

0

mod_alias касается только части пути URL-адреса, а не запроса.

Директива ниже перенаправляет http://example.com/old.html?name=value на номер http://example.com/new.html?name=value. $ обозначает конец пути, а не конец URL-адреса.

RedirectMatch permanent ^/old\.html$ /new.html 

mod_rewrite приходится иметь дело с (то есть, переписывать) запросов.