-
.htaccess
Hallo zusammen,
ich stehe vor einem kleinen Problem.
Ich habe in einem Backend 2 Webseiten angelegt. Ich habe mehrere Domains. Zum Beispiel www.xy.de, www.yy.de und www.xx.de
Bisher hatte ich immer nur eine Webseite da sah dann meine .htaccess Datei so aus:
### Redirect non-www => www ###
RewriteCond %{HTTP_HOST} !^www.xy.de$ [NC]
RewriteRule ^(.*)$ http://www.xy.de/$1 [L,R=301]
### Redirect index to / ###
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.xy.de/ [R=301,L]
Jetzt möchte ich aber, dass alle Domains außer www.xx.de auf www.xy.de weitergeleitet werden. Webseite 1 wird also immer unter www.xy.de angezeigt und Webseite 2 immer auf www.xx.de.
Außerdem habe ich ein Problem, dass wenn ich von Webseite 2 aus einen Link auf Webseite 1 setze wird der Domainname nicht umgeschrieben.
Ich hoffe, dass ich das verständlich erklärt habe.
Könntet ihr mir helfen?
-
In der mitgelieferten Vorlage ".htaccess.default" lauten die Direktiven zum Umschreiben auf die kanonische URL folgendermaßen:
Code:
##
# Uncomment the following lines and replace "domain.com" with your domain
# name to redirect requests without "www" to the correct domain.
##
#RewriteCond %{HTTP_HOST} ^domain\.com [NC]
#RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
Diese Regel kannst Du verwenden und an Deine Domains entsprechend anpassen.
Zum Problem der Verlinkung: Es werden Dir nur interne Links der aktuellen Website angeboten. Seiten anderer Domains sind ja nicht intern erreichbar und müssten daher extern verlinkt werden. Du musst Dich also über die gewünschte Domain ins Backend einloggen. Die Erweiterung [domainlink] nimmt sich dieser Problematik an.
-
Danke für deine Hilfe.
Habe domainlink installiert.
Das funzt aber nicht.
Unter Einstellungen habe ich bei Basis Domainname meine URL eingetragen und "Absolute Adressen erzwingen" ausgewählt.
Aber das macht keinen Unterschied...
Muss man evtl noch irgendwelche Einstellungen vornehmen? Konnte leider keine Bedienungsanleitung dazu finden.....:(
-
-
Zur Erweiterung selbst kann ich nicht wirklich was sagen. Grundsätzlich muss die Verlinkung auf andere (externe) Websites absolut erfolgen; das kannst Du selbstverständlich auch ganz normal per Hand machen. Oder Du loggst Dich über die entsprechende Domain in das Backend ein: Dann nämlich werden Dir auch sämtliche interne Seiten dieser Website zur Auswahl angeboten.