Ich habe zwei Domänen, cshen.ca und cshen.net, beide auf den gleichen Ort zeigen..htaccess mod_rewrite Umleitung zwischen Domänen
Ich versuche, die folgenden mit mod_rewrite zu erreichen:
- cshen.net 301 umgeleitet cshen.ca
- www.cshen.net oder www.cshen .ca werden beide auf cshen.ca
- der Pfad umgeleitet, nachdem die Domäne nach der Umleitung beibehalten wird, f oder Beispiel www.cshen.net/foo/bar/ würde cshen.ca/foo/bar/ weitergeleitet
ich eine Vielzahl von Regeln versucht haben, aber kann nicht scheinen, zu erhalten es funktioniert.
RewriteCond %{HTTP_HOST} ^cshen\.net$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://cshen.ca/$1 [R=301,L]
Dies erfüllt die ersten beiden Regeln, aber alles zurück zur Startseite umleitet, und nicht den Rest der URL erhalten.
RewriteCond %{HTTP_HOST} ^cshen\.net$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^/(.*)$ http://cshen.ca/$1 [R=301,L]
eine kleine Änderung zu machen und das Hinzufügen eines Schrägstrich ‚/‘ in die RewriteRule bewahrt den Rest der URL, aber nur www.cshen.ca umgeleitet wird. Weder cshen.net noch www.cshen.net werden überall umgeleitet.
Ich habe auch versucht Apache's guide und verwenden diesen Code:
RewriteCond %{HTTP_HOST} !^cshen\.ca [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://cshen.ca/$1 [L,R]
Ich dachte, das würde funktionieren, da es jeden URL umleiten soll, die nicht cshen.ca ist jedoch wie die zweites Stück Code, es tut nichts zu cshen.net oder www.cshen.net.
Ich habe gerade über die Ideen von anderen Dingen zu versuchen. Ich würde es schätzen, wenn jemand helfen könnte!
Nachtrag:, falls es darauf ankommt, bin ich mit ziemlich URLs Wordpress und die Rewrite-Regeln dafür sind:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Ich habe versucht, meine Regeln vor und nach den Wordpress-Regeln setzen (Wenn ich es vorstelle würde ich natürlich hinzufügen RewriteEngine On vor meinen Regeln), macht keinen Unterschied.
Danke!
http: // Stapelüberlauf.com/questions/5901079/htaccess-redirecting-domain-alias –