Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Kleines .htaccess-Problem bei Weiterleitung

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Lukro
PostRank 5
PostRank 5
Beiträge: 334
Registriert: 05.10.2006, 16:51

Beitrag von Lukro » 28.08.2008, 21:15

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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 28.08.2008, 21:23

Die entsprechenden 2 Codezeilen direkt nach "RewriteEngine On" in eine neue Zeile:
https://www.abakus-internet-marketing.d ... -7439.html

Lukro
PostRank 5
PostRank 5
Beiträge: 334
Registriert: 05.10.2006, 16:51

Beitrag von Lukro » 28.08.2008, 21:37

Hallo,

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

Lukas

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 29.08.2008, 10:12

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.

Lukro
PostRank 5
PostRank 5
Beiträge: 334
Registriert: 05.10.2006, 16:51

Beitrag von Lukro » 29.08.2008, 11:19

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

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 29.08.2008, 11:24

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.

Lukro
PostRank 5
PostRank 5
Beiträge: 334
Registriert: 05.10.2006, 16:51

Beitrag von Lukro » 29.08.2008, 11:50

Vielen, vielen Dank für deine Hilfe.

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

Viele Grüße
Lukro

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag