2 Domains, 1 Verzeichnis, multilingual verzweigen

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
ShyGuy
Posts: 158
Joined: Sat 11. Nov 2006, 15:27
Location: DE-Hannover
Contact:

2 Domains, 1 Verzeichnis, multilingual verzweigen

Post by ShyGuy »

Was für ein bekloppter Titel aber ich hoffe, man kan ungefähr erkennen worum es mir geht.
Also, ich habe zwei Domain.de und Domain.com auf einem Webspace und vor allem auch in einem Verzeichnis. Zwischen Deutsch und Englisch schalte ich mit dem Script von Pepe um, was auch wirklich ganz wunderbar funktioniert. Nun zum eigentlichen Problem:
Ich möchte gern, dass der Aufruf von Domain.de auf Domain.de/index.php?de_about und der Aufruf von Domain.com auf Domain.de/index.php?en_about verzweigt.
Mit Confixx kann ich, meines Wissens, nur auf verschiedene Verzeichnisse verweisen; nicht jedoch absolute aufrufe übergeben...
Muss ich jetzt zwei Verzeichnisse einrichten, mit Confixx dort hin verzweigen und aus jedem dann wieder auf den gewünschten Pfad weiterleiten, oder geht das auch weniger aufwändig ?

Gruß, Stefan


---
User avatar
Oliver Georgi
Site Admin
Posts: 9901
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

nein, muss Du nicht. Es existiert eine Servervariable, mit der Du schlicht auf den passenden Bestandteil prüfen kannst und dann die Weiterleitung entsprechend vornimmst:

Code: Select all

if(preg_match('/\.de$/i', $_SERVER['SERVER_NAME'])) {
	//de
	headerRedirect('dahin');
} else {
	//en or whatever...
	headerRedirect('dorthin');
}
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Strike :D Doppel + an Oliver

Das wird ja immer eleganter. Bisher war es mit dieser Lösung machbar: http://www.phpwcms.de/forum/viewtopic.php?p=73775#73775
Und hier die confixx-Lösung: http://www.phpwcms.de/forum/viewtopic.php?p=77108#77108

Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9901
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

ach ja,

nicht vergessen, die Variable hier in der conf.inc.php zu setzen:

Code: Select all

$phpwcms['site']              = 'http://'.$_SERVER['SERVER_NAME'].'/';
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
ShyGuy
Posts: 158
Joined: Sat 11. Nov 2006, 15:27
Location: DE-Hannover
Contact:

Post by ShyGuy »

Ja fein, und wo genau muss das eingetragen werden :oops:
jscholtysik

Post by jscholtysik »

Hi ShyGuy,
Oliver Georgi:
ach ja,

nicht vergessen, die Variable hier in der conf.inc.php zu setzen:

Joachim
ShyGuy
Posts: 158
Joined: Sat 11. Nov 2006, 15:27
Location: DE-Hannover
Contact:

Post by ShyGuy »

Das die Variable in der config.inc.php eigetragen werden muss, habe ich schon gelesen, aber wo läuft die Abfrage
if(preg_match('/\.de$/i', $_SERVER['SERVER_NAME'])) {
//de
headerRedirect('dahin');
} else {
//en or whatever...
headerRedirect('dorthin');
}
?
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hi,
erstelle eine Datei im Verzeichnis /frontend_init/ z.B. "lang_switch.php" und füge die entsprechenden Anweisungen dort ein.
http://www.phpwcms.de/forum/viewtopic.php?p=73775#73775 wrote:// Installation: Put this snippet into the folder /frontend_init/
// and switch at conf.inc.php: $phpwcms['allow_ext_init'] = 1;
Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Detlef
Posts: 38
Joined: Fri 22. Sep 2006, 10:15
Location: Berlin

Post by Detlef »

Hallo!

Kann mir bitte jemand auf die Sprünge helfen?

Habe vier Domains mit einem nur geringen, eigenen, aber unterschiedlichen Content. Statt 4x PHPWCMS zu installieren, möchte ich die Domains gerne über ein CMS verwalten.

Domain1.de
Domain2.de
Domain3.de
Domain4.de

Beim Aufruf der Domain.URL muss dann der jeweilige Content der Domain direkt erscheinen (ohne vorgeschaltete Auswahl)

Bei einer anderen Domain würde ich gerne auch Subdomains mit einem CMS verwalten:
http://www.DomainX.de
zzz.DomainX.de
sub.DomianX.de

Gruß Detlef
User avatar
Oliver Georgi
Site Admin
Posts: 9901
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

habe ich doch weiter oben bereits beschrieben.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Detlef
Posts: 38
Joined: Fri 22. Sep 2006, 10:15
Location: Berlin

Post by Detlef »

User avatar
Oliver Georgi
Site Admin
Posts: 9901
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

im prinzip ja.

normalerweise müste man das noch tiefer checken, um nicht nur den Domainstartpunkt abzugreifen sondern auch einen Zugriff von falscher Domain in betreffendem Level auf die korrekte Domain umzulenken.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

@Detlef,

es wird wohl ein Mix aus Olivers eleganter Variante mit den reg.expressions und den LEVEL_IDs herauskommen. http://www.phpwcms.de/forum/viewtopic.php?p=73775#73775
Regular Expressions: http://regexp-evaluator.de/tutorial/
Unterstützend zu der LEVEL_ID: http://www.phpwcms.de/forum/viewtopic.php?p=79467#79467

Beachte jedoch bei deiner Idee, dass du auf keiner Seite den selben alias verwenden darfst.

z.B.
Domain2.de/kontakt.phtml
Domain4.de/kontakt.phtml
-> Geht nicht, da kontakt nur einmal im System erscheinen darf.
Daher wird bei einem ähnlichen Szenario *.de und *.com dem Alias jeweils ein de_ bzw. en_ vorangestellt.

Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9901
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

doppelte alias(se) sind nicht möglich.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Sehr schön zusammengefasst. :D

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Post Reply