Seite 1 von 1

.htaccess rewriterule in httpd.conf rewriterule

Verfasst: 14.10.2008, 19:19
von QuanChi
Hallo,

ich suche jemanden der sich gut mit Mod-Rewrite auskennt. Ich nutze meine alte .htaccess nun in der httpd.conf direkt um Last zu vermeiden. Allerdings klappen da meine RewriteRules nicht und ich weiß nicht wie ich die ändern muss.

Könnte einer den Code passen mit den Slash für die httpd.conf online stellen ?

Code: Alles auswählen

RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-c([0-9]+)\.html$ /index.php?c=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]

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

Jetzt anfragen: 0511 / 300325-0.


Re: .htaccess rewriterule in httpd.conf rewriterule

Verfasst: 14.10.2008, 20:33
von Mork vom Ork
QuanChi hat geschrieben:Ich nutze meine alte .htaccess nun in der httpd.conf direkt um Last zu vermeiden. Allerdings klappen da meine RewriteRules nicht und ich weiß nicht wie ich die ändern muss.
Der .htaccess-Einsatz unterscheidet sich dahingehend, dass die URLs dort relativ zum Verzeichnis, in dem die jeweilige .htaccess liegt, eingetragen werden. In der globalen Konfiguration wird stattdessen der komplette URL-Pfad, beginnend mit dem ersten Schrägstrich, als Muster verwendet.

Du musst deine Muster also lediglich so anpassen, dass sie den gesamten Pfad abbilden, aus ^[a-z0-9-]+-([pt])([0-9]+)\.html$ für /.htaccess würde ^/[a-z0-9-]+-([pt])([0-9]+)\.html$ für deine httpd.conf.

Verfasst: 14.10.2008, 20:44
von TBT
aber doch nicht, wenn er die Regeln in die vhost Direktiven schreibt, oder doch?

Verfasst: 14.10.2008, 23:27
von QuanChi
Hmm,

so hatte ich das auch schon probiert mit dem / aber es ging nicht... Habe es nun hinbekommen das die .htaccess funktioniert.. mein Fehler war das ich das beim Directory nur bei der httpd.conf eingestellt hatte und nicht auch bei default_server.conf... das muss ein gesagt sein.

Nun habe ich aber ein anderes Problem. Ich redirecte meine Domain auf eine IP-Adresse via DNS-Eintrag

nun soll aber nur die Domain und nicht auch die IP das den Inhalt haben sonst bekomm ich DC. Wie kann ich das denn in der .htaccess machen.. Habe son Redirect-Code gefunden aber dann war das auf einmal ne Schleifenweiterleitung die unendlich war :o

Verfasst: 14.10.2008, 23:30
von QuanChi
Ahh habe endlich den passenden Code dazu gefunden :)
Es wird so langsam sauber. Mal gucken ob Google mein IP-Change was ausmacht.