URL: https://www.overclockers.at/coding-stuff/htaccess-und-modrewrite-und-2-domains_225010/page_1 - zur Vollversion wechseln!
Irgendwie hab ich mich mit dem Ganzen nie beschäftigen müssen, weil ich bis vor ein paar Jahren meinen Rootserver hatte und solche Spielereien immer direkt im Apache erledigt hab.
Der Server ist Geschichte. Trotzdem steh ich im Moment vor einem riesen Problem.
Ich betreibe einen einen Onlineshop, den wir von einem Kunden übernommen haben.
Bis vor ein paar Tagen, war es 1 Shop, eine Domain. Alles kein Problem.
Nun möchte der Kunde eine 2te Domain aufschalten lassen. Da er dort aber auf einen seperaten Subkatalog zugreifen muss muss die 2te Domain auf den selben Shop zeigen, aber in einen anderen Unterordner.
Domain 1: zeigt auf shop_s
Domain 2: zeigt auf shop_de
Beide Domains greifen auf den selben Ordner zu (Domain alias via Plesk)
Nur krieg ich es mit mod rewrite einfach nicht gebacken.
Ok.
Code: APACHECONFRewriteEngine on Options +FollowSymlinks RewriteBase / RewriteCond %{HTTP_HOST} ^domain-2.de RewriteRule ^(.*)$ [url]http://www.domain-2.de/shop_de[/url] RewriteCond %{HTTP_HOST} ^domain-1.ch RewriteRule ^(.*)$ [url]http://www.domain-1.ch/shop_s[/url]
deine condition gilt nur für tld:
das ^ matched den string-anfang.Code: APACHECONFRewriteCond %{HTTP_HOST} ^domain-1.ch
Code: APACHECONFRewriteCond %{HTTP_HOST} ^(www\.)?domain-1\.ch
Code: APACHECONFRewriteCond %{HTTP_HOST} ^(www\.)?domain-1\.ch
Ja, hast recht, hab ich nicht bedacht
Code: APACHECONFRewriteCond %{HTTP_HOST} ^(www\.)?domain-1\.ch/?$

Ist einfach schrecklich solche Sachen machen zu müssen, weil die Firma die den Shop supportet mal eben in der Klima Hauptsaison 3 Wochen Betriebsferien macht.
Mir dröhnt der Schädel ^^
Irgend wie will das einfach nicht. Ich glaub ich muss das mal nen Moment ruhen lassen.
Hab atm nicht wirklich sauber via Header im index.php gelöst 
Wieso, geht die cond nicht oder wie?
Nope.
Irgendwie geht da garnichts.
Wie gesagt. Ein wenig Abstand hilft hin und wieder
ah klar, HTTP_HOST enthält ja nie die gesamte URL
also dann sowas auf die art
Code: APACHECONFRewriteCond %{HTTP_HOST} ^(www\.)?domain-1\.ch RewriteCond %{REQUEST_URI} ^/?$
2. Vhost mit redirect ins richtige Verzeichnis?
Jain. 1 VHost + 1 Domain Alias.
Maindomain soll dabei auf shop_s redirectet werden,
der Alias auf shop_de
So. Kopf ist wieder frei. Schaun wirs uns nochmal an 
Zitat von watchoutah klar, HTTP_HOST enthält ja nie die gesamte URL
also dann sowas auf die artCode: APACHECONFRewriteCond %{HTTP_HOST} ^(www\.)?domain-1\.ch RewriteCond %{REQUEST_URI} ^/?$
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025