У меня есть куча 301 перенаправлений, которые мне нужно сделать, которые содержат разные домены из одного и того же файла .htaccess
.Я мог бы написать RewriteCond для каждого правила, как показано ниже, и он прекрасно работает:
RewriteCond %{HTTP_HOST} www.domain1.com [NC]
RewriteRule old-url-1a.htm /new-url-1a [L,R=301]
RewriteCond %{HTTP_HOST} www.domain1.com [NC]
RewriteRule old-url-1b.htm /new-url-1b [L,R=301]
RewriteCond %{HTTP_HOST} www.domain2.com [NC]
RewriteRule old-url-2a.htm /new-url-2a [L,R=301]
RewriteCond %{HTTP_HOST} www.domain2.com [NC]
RewriteRule old-url-2b.htm /new-url-2b [L,R=301]
Но при использовании этого метода мне нужно иметь 2 строки кода для каждого отдельного URL, который становится очень длинным и повторяющимся (тот же RewriteCondповторяется много раз).Можно ли как-то сопоставить HTTP_HOST из самой директивы RewriteRule?Что-то вроде этого (концептуально):
RewriteRule www.domain1.com/old-url-1a.htm /new-url-1a [L,R=301]
RewriteRule www.domain1.com/old-url-1b.htm /new-url-1b [L,R=301]
RewriteRule www.domain2.com/old-url-2a.htm /new-url-2a [L,R=301]
RewriteRule www.domain2.com/old-url-2b.htm /new-url-2b [L,R=301]
Спасибо.