На главную | В раздел

HTTP redirect

Чтобы обеспечить перенаправление(HTTP redirect) на какой-то URL необходимо создать в файле .htaccess правило вида:
RedirectMatch Status "^regular expression filter$:" "destination URL"
При этом, Status моет быть 301, что быде тговорить о том, что старница окончательно перенесена и более по данному адресу её не будет.
Regular expression filter составляется по правилам составления регулярных выражений и может содержать маски, выделяемые круглыми скобками, которые можно будет использовать в destination URL в виде $n, где n - порядковый номер маски, согласно правилам составления регулрных выражений.
destination URL может быть как полным, так и относительным и содержать макросы ссылающиеся на номер маски в регулярном выражении фильтра
Примеры:
RedirectMatch 301 "^/old-directory/(.*)$" "/new-directory/$1"
RedirectMatch 301 "^(.*)$" "http://www.newdomain.com/$1"
RedirectMatch 301 "/old/path/old-file.html" "/new/path/new-file.html"

© Константин С. Вишнивецкий, 2007-2017