Apache RewriteMap с подстановочным знаком

Apache RewriteMap с подстановочным знаком

Мы хотим перенести несколько доменов на новые серверы. На первом этапе (хотя с точки зрения SEO это не рекомендуется) все должно быть перенаправлено в корень нового домена.

Позже команда захочет иметь более детальные перенаправления (отсюда и использование RewriteMaps)

Я думал использовать что-то вроде этого:

^/(.*)    https://www.newdomain.com/

Но, кажется, я на неверном пути.

решение1

Хотя сама карта не содержит подстановочных знаков, регулярных выражений или чего-то подобного, на ум приходят два варианта:

  • the Применениекарты может занятьзначение по умолчанию, например:

    RewriteRule "^/ex/(.*)" "${examplemap:$1|/not_found.html}"

  • Карта перезаписи не обязательно должна быть простой текстовой/хэш-картой, онаможет быть внешней программой, если это действительно необходимо, и эта программа может сделать все, что захочет, чтобы найти замену.

Связанный контент