2016-06-23 9 views
1

Ich bin dabei, zwei separate Websites zu kombinieren, weil eine davon in Kürze geschlossen wird.301 Umleitung zwischen zwei Ordnern unterschiedlicher Domänen

Nun verweisen domainA.es und domainB.es auf denselben Server, Inhalt und htaccess. Ich möchte die alte URL auf neue URL simulieren, zum Beispiel:

  • Wenn Sie in domainB.es/foo.asp betreten, werden Sie zu domainA.es/bar/

umleiten werden < --- Eine weitere Komplikation (zumindest für mich) ist, dass die Domäne A Permalinks verwendet, und das ist die Datei.

Mit anderen Worten, ich muss die alte URL zu den neuen URLs zuordnen.

domainB.es/foo.asp --> domainA.es/bar/ 
domainB.es/something.php--> domainA.es/otherThing/ 

ich versuche

Redirect 301 /foo.asp domainA.es/bar 

Aber ich kann nicht vollständig die ursprüngliche URL steuern (http oder https zum Beispiel) und die schließlich URL gebrochen, weil der Name der Datei enthält in der ist Ende der Umleitung:

domainA.es/bar/foo.asp 

probabily ist die Lösung verwenden RewriteCond und RewriteRule, aber ich weiß nicht, wie.

Antwort

1

versuchen diese

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?domainB\.es$ 
RewriteRule ^foo$ http://domainA.es/bar [L,R,NC] 

Das perfekt http://domainB.es/foo-http://domainA.es/bar

+1

Works umleiten würde, und ich kann die sintax aus diesem Beispiel untersuchen. Vielen Dank. – JDaniel