Alias in Multidomainsetups mehrfach verwenden
Hallo,
mich stört seit geraumer Zeit, dass Aliase bei Multidomainsetups nicht gleich heißen können, vor allem bei Seiten, die man immer hat wie Kontakt, Impressum, etc.
Also Beispiel geht das hier mit einem Contao-Mutidomain-Setup nicht:
http://sub.foo.bar/kontakt.html
http://some.foo.bar/kontakt.html
und
http://sub.foo.bar/impressum.html
http://some.foo.bar/impressum.html
Um das zu lösen habe ich gerade die Erweiterung aamultidomainalias als RC1 online gestellt. Damit könnt ihr im Wurzelelement einer Seite einen Alias-Präfix vergeben, der dann allen Aliasen (noch manuell) vorangestellt werden muss. Bei der Ausgabe im Frontend wird dieser jedoch entfernt. Mit dem obigen Beispiel sieht das so aus:
Domain "sub.foo.bar" bekommt Präfix "sub/" und Domain "some.foo.bar" bekommt den Präfix "some/". Die in Contao eingetragenen Aliase sehen demnach wie folgt aus:
http://sub.foo.bar/kontakt.html Alias: sub/kontakt
http://some.foo.bar/kontakt.html Alias: some/kontakt
http://sub.foo.bar/impressum.html Alias sub/impressum
http://some.foo.bar/impressum.html Alias some/impressum
Bislang ist die Erweiterung nur mit 2.10 getestet, sollte aber auch mit anderen Contao-Versionen gut laufen. Außerdem habe ich das bislang nur mit installiertem Folder-URL getestet (sonst geht in dem Alias ja kein Slash), sollte aber auch ohne gehen. Dann die Präfixe am besten "sub-" und "some-" (im Beispiel) bennenen um die Trennung ersichtlich zu machen. Der Präfix darf maximal 20 Zeichen lang sein.
Feedback erwünscht!
Jan
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe es gerade mal unter 2.9.5 ohne Erweiterungen getestet.
3 Startpunkte mit den Domains:
- example.com
- sub.example.com
- domain.de
Alle 3 in Sprache DE & Sprachenfallback.
In allen 3 habe ich eine Seite Home angelegt, den Alias habe ich automatisch generieren lassen. Und in allen 3 Fällen war der Alias identisch.
Ich habe ein DB Dump angehangen, ihr müsst nur über das Install Tool einen neuen User anlegen!
Keine Seitenalias-Prüfung bei gleichem Domain-Betrieb und mehreren Starpunkten
Falls es jemand benötigt - ist jedoch nicht updatesicher - Conteo Vers. 3.2.17:
1. unter /system/modules/core/dca/tl_page.php folgende Zeilen auskommentieren:
ZeileNr. 1020 - 1030
Code:
// Check if there are multiple results for the current domain
//if (!empty($arrCheck))
//{
//if ($autoAlias)
//{
//$varValue .= '-' . $dc->id;
//}
//else
//{
//throw new Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasExists'], $varValue));
//}
//}