Переадресация URL субдомена на URL - PullRequest
0 голосов
/ 30 мая 2019

У нас есть около 50 URL-адресов, которые необходимо перенаправить, но имена поддоменов могут отличаться, например:

http://abc.OLDdomain.com > http://cba.NEWdomain.com
http://foo.OLDdomain.com > http://bar.NEWdomainc.com

В большинстве ответов предлагаются правила, но в нашем случае поддомены источника / цели часто различаются,так что это не простое правило перенаправления, которое может решить его.

Кроме того, вы можете сделать этот тип перенаправления без правил перезаписи?

Так что в идеале что-то вроде

redirect 301 abc.OLDdomain.com http://cba.NEWdomain.com

Что в настоящее время не работает

Я спрашиваю, есть ли способ сделать это без правил перезаписи, потому что htaccess управляется кем-то, кто не разбирается в технологиях, но понимает простые директивы перенаправления, такие как приведенная выше.


Мое текущее рабочее решение с rewriterule / rewritecond:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^abc.OLDdomain.com$ [NC]
RewriteRule ^(.*)$ http://cba.NEWdomain.com%{REQUEST_URI} [R=302,NC,L,QSA]

RewriteCond %{HTTP_HOST} ^foo.OLDdomain.com$ [NC]
RewriteRule ^(.*)$ http://bar.NEWdomainc.com%{REQUEST_URI} [R=302,NC,L,QSA]

Если есть альтернатива с одним вкладышем без "RewriteCond and RewriteRule", которая была бы великолепна

...