Замена адресов – это инновационная возможность, позволяющая вам на лету изменять ссылки, загружаемые Offline Explorer Pro.
Доступ к этой функции осуществляется через диалог Свойства Проекта | раздел Дополнительно – кнопка "Замена адресов".
Есть много путей, которыми вы можете получить пользу от замены адресов. Примеры.
Вы можете загружать из "www.server.com" который имеет ссылки к "server.com" и оба сайта идентичны по содержанию. Вы можете преобразовать все ссылки к server.com для того, чтобы указать на первый сервер. Это предохранит вас от получения на ваш жёсткий диск двух копий одного и того же сервера.
Возможность замены адресов использовать легко – вы только должны определить, какие URL обрабатывать и какие слова заменять другими. В поле URL вы можете использовать ключевые слова:
В URL http://server.com/* Заменить server.com Чем www.server.com.
Вы можете использовать удаление некоторых частей URL, типа идентификаторов сессии (Session ID):
В URL http://*&sid=* Заменить &sid=* Чем (оставьте поле "Чем" пустым).
Вышеуказанное правило удалит все идентификаторы сессии (Session ID) из всех URL, загружаемых Offline Explorer Pro.
Также возможна загрузка только версий страниц для печати (Print Version, Версия для Печати). Например, для сайта www.washingtonpost.com:
В URL http://www.washingtonpost.com/wp-dyn/articles/*.html Заменить .html Чем ?language=printer
В URL http://www.washingtonpost.com/wp-dyn/articles/* Заменить /wp-dyn/articles/ Чем /ac2/wp-dyn/
Удостоверьтесь, что отмечена опция Применять все правила.
http://www.washingtonpost.com/ac2/wp-dyn/A8403-2004Feb3?language=printer
По этой ссылке, когда Offline Explorer Pro видит ссылку к странице, то загружает только версию "для печати" вместо обычной страницы.
По умолчанию правила Замены адресов будут применяться ко всем ссылкам, которые Offline Explorer Pro собирается загружать. Но если Вы хотите загрузить ссылки в исходном виде, но преобразовать имена файлов, сохраняемых на ваш жёсткий диск, то снимите отметку с правил в списке правил.
Если вы хотите переместить части URL в другое место, то вы можете использовать следующий синтаксис:
В URL http://www.srv.com/file.asp? Заменить /file.asp?param1=**¶m2=* Чем /**/*/file.asp
Вышеприведённое изменится с:
http://www.srv.com/file.asp?param1=abc¶m2=def
на:
http://www.srv.com/abc/def/file.asp
Примечание: Offline Explorer Pro в настоящее время поддерживает до четырёх изменяющихся участков - *, **, *** и ****. Пожалуйста размещайте * как последний изменяющийся участок. Участки *** и ** должны использоваться перед участком *.
Вы можете также использовать макрокоманды URL в правилах Замены адресов. Например: в URL * Заменить 11*.gif Чем {:0day}.gif
Но в текущий момент не поддерживается набор следующих одна за другой макрокоманд, подобно {:1..10}, {:server}, {:dir}, {:filename} или {:a,b,c,d}.
Следующие макрокоманды будут использовать части Referer URL: {:refserver}, {:refdir}, {:reffilename}
Например:
В URL http://www.srv.com/file.asp Заменить ? Чем ?fromserver={:refserver}
Offline Explorer Pro применяет Замену адресов сначала к обнаруженным ссылкам и только потом проверяет изменённые ссылки по Фильтрам URL и Фильтрам файлов. Если изменённая ссылка не будет соответствовать фильтрам, то она не будет загружена, но ссылка в HTML-файлах будет исправлена для того, чтобы отразить изменения.