htaccess redirect URL zu einer anderen domain
Ich habe 2 domain zeigt auf das gleiche Verzeichnis, Nun möchte ich mich zum umleiten von URLs für eine bestimmte Domäne und der rest sollte auf die Haupt-domain.
Ich habe eine domain www.xyz.com dies ist die Haupt-domain-Website wird offen sein, mit dieser domain, die von dieser domain möchte ich umleiten von spezifischen URLs, die zu einer anderen domain, so dass, wenn jemand offen www.xyz.com/a/theatre dann sollte es einen redirect zu www.abc.com/a/theatre. Und jetzt vom gleichen diese neue domain, wenn jemand klicken Sie auf URL, die nicht mehr "//Theater" in der URL, dann sollte Umleitung zu Haupt-domain. Also, wenn jemand offen www.abc.com/a/classes dann sollte es einen redirect zu www.xyz.com/a/classes
Habe ich verwendet Balg Regeln, aber nicht arbeiten,
RewriteCond %{HTTP_HOST} ^www.xyz.com$ [NC]
RewriteCond %{REQUEST_URI} ^/a/theatre$
RewriteRule (.*)$ http://www.abc.com/a/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.abc.com$ [NC]
RewriteCond %{REQUEST_URI} !^/a/theatre
RewriteRule (.*)$ http://www.xyz.com/a/$1 [NC,L,R=301]
Jede Hilfe ist willkommen.
Danke!
Hier ist der gesamte code aus meiner htaccess, ich habe Joomla installiert auf dieser domain.
Options -Indexes
RewriteEngine on
RewriteBase /seo
RewriteCond %{HTTP_HOST} ^www.mcleancenter.org$ [NC]
RewriteCond %{REQUEST_URI} ^/seo/alden-theatre$
RewriteRule ^/?seo/(.*)$ http://www.aldentheatre.org/seo/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.aldentheatre.org$ [NC]
RewriteCond %{REQUEST_URI} !^/seo/alden-theatre
RewriteRule ^/?seo/(.*)$ http://www.mcleancenter.org/seo/$1 [NC,L,R=301]
########## Begin - Joomla! core SEF Section
#
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
InformationsquelleAutor Ambrish Dave | 2012-08-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie match aus den führenden
/a/
durch hinzufügen einer^/?a/
an der Vorderseite des regex in den Regeln.sind diese Regeln in einer htaccess-Datei, die nicht im document root?
Dies ist in der htaccess-Datei, und diese Datei ist in "einem" Ordner.
dann keine Ahnung, was du falsch machst, Wenn ich Ihre Regeln in eine leere htaccess-Datei in einem Verzeichnis namens
/a
funktioniert alles einwandfrei.Ich habe alle Codes von meiner htaccess in Frage.
InformationsquelleAutor Jon Lin