Seite 1 von 1

Kleines .htaccess-Problem bei Weiterleitung

Verfasst: 28.08.2008, 21:15
von Lukro
Hallo Freunde,

ich habe auch einmal ein kleines .htaccess-Problem. Das ganze ist ein XT:Commerce-Shop.
Ich habe mehrere Domains registriert, welche alle in Confixx auf einen Ordner html/projekt/ zeigen. Die .htaccess sieht momentan folgendermaßen aus:

Code: Alles auswählen

<IfModule mod_setenvif.c>
  <IfDefine SSL>
    SetEnvIf User-Agent ".*MSIE.*" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
  </IfDefine>
</IfModule>


RewriteEngine on

#-- Sitemap
RewriteRule ^sitemap&#40;.*&#41;\.html$ /shop_content.php?coID=8 &#91;qsappend,L&#93;

##-- Kategorien
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$ /index.php?cPath=$2&page=$3 &#91;qsappend,L&#93;
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$ /index.php?cPath=$2 &#91;qsappend,L&#93;

##-- Produkte
RewriteRule &#40;.*&#41;&#58;&#58;&#40;.+&#41;\.html$ /product_info.php?products_id=$2 &#91;qsappend,L&#93;

##-- Content
RewriteRule &#40;.*&#41;&#58;_&#58;&#40;&#91;0-9&#93;+&#41;\.html$ /shop_content.php?coID=$2 &#91;qsappend,L&#93;

##-- Manufacturers
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;.&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;.&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$ /index.php?manufacturers_id=$2&page=$3 &#91;qsappend,L&#93;
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;.&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;.&#58;&#40;&#91;0-9&#93;+&#41;\.html$ /index.php?manufacturers_id=$2 &#91;qsappend,L&#93;

##-- Fehlerseiten auf die Sitemap lotsen
ErrorDocument 400 /sitemap.html?error=400
ErrorDocument 401 /sitemap.html?error=401
ErrorDocument 402 /sitemap.html?error=402
ErrorDocument 403 /sitemap.html?error=403
ErrorDocument 404 /sitemap.html?error=404
ErrorDocument 500 /sitemap.html?error=500
Alle Codefragmente die ich finden konnte haben nicht funktioniert. Wie könnte ich es schaffen, dass alle verschiedene Domains auf www.domain.tld weiterleiten?

Viele Grüße
Lukro

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 28.08.2008, 21:23
von Southmedia
Die entsprechenden 2 Codezeilen direkt nach "RewriteEngine On" in eine neue Zeile:
https://www.abakus-internet-marketing.d ... -7439.html

Verfasst: 28.08.2008, 21:37
von Lukro
Hallo,

danke für die Info, funktioniert aber leider nicht. Die Ursprungsdomain bleibt einfach bestehen. Ich kann mir auch nicht erklären warum.

Lukas

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 29.08.2008, 10:12
von Southmedia
Dann nimm doch einfach mal alles raus und setze nur den Standarddomain-Code rein.
Oder poste zumindest mal deine modifizierte .htacccess - vielleicht machst du ja was falsch.

Verfasst: 29.08.2008, 11:19
von Lukro
Hallo,

danke für deine Mühe. Die .htaccess sieht jetzt so aus:

Code: Alles auswählen


<IfModule mod_setenvif.c>
  <IfDefine SSL>
    SetEnvIf User-Agent ".*MSIE.*" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
  </IfDefine>
</IfModule>


RewriteEngine on


RewriteCond %&#123;HTTP_HOST&#125; !^www\.kalendermaxx\.de$
RewriteRule ^&#40;.*&#41;$ http&#58;//www.kalender-maxx.de/$1 &#91;L,R=301&#93;

Redirect 301 /lunarkalender.htm 	http&#58;//www.kalender-maxx.de/Der-Lunar-Kalender&#58;_&#58;12.html
Redirect 301 /kalender-antike.htm 	http&#58;//www.kalender-maxx.de/Kalender-in-der-Antike&#58;_&#58;9.html
Redirect 301 /kalender-caesar.htm 	http&#58;//www.kalender-maxx.de/Die-Rolle-Julius-Caesars&#58;_&#58;10.html
Redirect 301 /solarkalender.htm 	http&#58;//www.kalender-maxx.de/Der-Solar-Kalender&#58;_&#58;11.html
Redirect 301 /lunarkalender.htm 	http&#58;//www.kalender-maxx.de/Der-Lunar-Kalender&#58;_&#58;12.html
Redirect 301 /lunisolarkalender.htm  	http&#58;//www.kalender-maxx.de/Der-Lunisolarkalender&#58;_&#58;13.html
Redirect 301 /weltkalender.htm 	http&#58;//www.kalender-maxx.de/Der-Weltkalender&#58;_&#58;14.html
Redirect 301 /teneues-kalender.htm 	http&#58;//www.kalender-maxx.de/teNeues-Kalender&#58;_&#58;15.html
Redirect 301 /korsch-kalender.htm 	http&#58;//www.kalender-maxx.de/Korsch-Kalender&#58;_&#58;16.html
Redirect 301 /brunnen-kalender.htm 	http&#58;//www.kalender-maxx.de/Brunnen-Kalender&#58;_&#58;17.html
Redirect 301 /walter-kalender.htm 	http&#58;//www.kalender-maxx.de/Walter-Kalender&#58;_&#58;18.html
Redirect 301 /adventskalender.htm 	http&#58;//www.kalender-maxx.de/Adventskalender&#58;_&#58;19.html

#-- Sitemap
RewriteRule ^sitemap&#40;.*&#41;\.html$ /shop_content.php?coID=8 &#91;qsappend,L&#93;

##-- Kategorien
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$ /index.php?cPath=$2&page=$3 &#91;qsappend,L&#93;
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;&#58;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$ /index.php?cPath=$2 &#91;qsappend,L&#93;

##-- Produkte
RewriteRule &#40;.*&#41;&#58;&#58;&#40;.+&#41;\.html$ /product_info.php?products_id=$2 &#91;qsappend,L&#93;

##-- Content
RewriteRule &#40;.*&#41;&#58;_&#58;&#40;&#91;0-9&#93;+&#41;\.html$ /shop_content.php?coID=$2 &#91;qsappend,L&#93;

##-- Manufacturers
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;.&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;.&#58;&#40;&#91;_0-9&#93;+&#41;&#58;&#40;&#91;_0-9&#93;+&#41;\.html$ /index.php?manufacturers_id=$2&page=$3 &#91;qsappend,L&#93;
RewriteCond %&#123;REQUEST_URI&#125; &#40;.*&#41;&#58;.&#58;&#40;&#91;_0-9&#93;+&#41;\.html$
RewriteRule &#40;.*&#41;&#58;.&#58;&#40;&#91;0-9&#93;+&#41;\.html$ /index.php?manufacturers_id=$2 &#91;qsappend,L&#93;

##-- Fehlerseiten auf die Sitemap lotsen
ErrorDocument 400 /sitemap.html?error=400
ErrorDocument 401 /sitemap.html?error=401
ErrorDocument 402 /sitemap.html?error=402
ErrorDocument 403 /sitemap.html?error=403
ErrorDocument 404 /sitemap.html?error=404
ErrorDocument 500 /sitemap.html?error=500

Viele Grüße
Lukro

Verfasst: 29.08.2008, 11:24
von Southmedia
Da haben wir doch den Fehler:

Code: Alles auswählen

RewriteCond %&#123;HTTP_HOST&#125; !^www\.kalendermaxx\.de$
RewriteRule ^&#40;.*&#41;$ http&#58;//www.kalender-maxx.de/$1 &#91;L,R=301&#93; 
In der ersten der beiden Zeilen fehlt der Bindestrich.

Der Code funktioniert folgendermaßen: Alle Anfragen die nicht example.org im Host haben, werden auf example.org/anfrage weitergeleitet. Also muss in beiden Zeilen die selbe Domain stehen.

Verfasst: 29.08.2008, 11:50
von Lukro
Vielen, vielen Dank für deine Hilfe.

Ich habe laienhaft den Code gedeutet: Wenn Anfrage kalendermaxx dann schreibe kalender-maxx.

Viele Grüße
Lukro