Ich habe zwei Domänen, die auf zwei verschiedenen Servern gehostet werden: domain1.com und domain2.com
Ich möchte weiterleiten "blog.domain1.com" Zu "blog2.domain2.com", ein Wordpress-Blog, das eine CNAME-Weiterleitung verwendet.
Bevor ich Wordpress installiert habe.
blog.domain1.com (=Weiterleitung=>) blog2.domain2.com/index.htm
(funktioniert einwandfrei)
Der Browser behält die URL (http://blog.domain1.com) sogar die index.htm befindet sich auf dem Server domain2.com.
Doch nach der InstallationWordpress, ändert der Browser die URL in (http://blog2.domain2.com)
Dies ist mein aktuelles Setup:
Auf dem DNS von domain1.com:
blog.domain1.comCNAME-Umleitung zu domain2.com
Andomain2.com.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.domain1\.com
RewriteRule ^(.*)$ http://blog2.domain2.com/$1 [R=301,L]
Anblog2.domain2.com.htaccess:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /blog2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog2/index.php [L]
</IfModule>
blog2.domain2.comist installiert unterdomain2.com/blog2/
Ich möchte lediglich die URL behalten (blog.domain1.com) unverändert für die gesamte Wordpress-Weiterleitung.
Antwort1
Ich glaube nicht, dass die .htaccess in blog.domain1.com funktionieren wird. In Ihrer Konfiguration wird sie nie erreicht. Am einfachsten ist es, wenn Sie Ihre CNAME-Einstellung entfernen und Ihre .htaccess in blog.domain1.com belassen. Sie müssen wahrscheinlich mehr darüber lernen, wie DNS und Apache funktionieren.
Antwort2
Ersetzen Sie in Ihrer Domain2-.htaccess-Datei R=301 durch R=302
Das bedeutet, dass es sich um eine temporäre Umleitung handelt, bei der die URL-Adresse erhalten bleibt. Beachten Sie jedoch, dass die URL-Adresse immer blog.domain1.com lautet [auch wenn Sie einen Permalink-Beitrag innerhalb von domain2 lesen].
Antwort3
Bis Sie die Umschreibregeln korrigieren können, können SieUmleitungWordpress-Plugin:
„Verwalten Sie alle Ihre 301-Weiterleitungen und überwachen Sie 404-Fehler“
Einfach zu verwenden.