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

kleine mod_rewrite regel... klappt nicht!?!?!?

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 26.03.2006, 18:28

hallo forum,

also ich habs nun lange versucht, aber es klappt nicht!

ich möchte in meiner htaccess eine regel definieren.
die links mit:

Code: Alles auswählen

details/5/23/gruppe-artikel.html
sollen mit der regel wie folgt umgeschrieben werden:

Code: Alles auswählen

index.php?action=details&gruppe=5&artikel=23
ich habe die htacces wie folgt aufgebaut:

Code: Alles auswählen

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteRule ^details/([0-9]*)/([0-9]*)/gruppe-artikel\.html$ index.php?action=details&gruppe=$1&artikel=$2 [L]
ABER ES GEHT EINFACH NICHT!

kann mir bitte jemand helfen? DANKE

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

busTa
PostRank 5
PostRank 5
Beiträge: 312
Registriert: 19.02.2006, 13:36
Wohnort: Hannover

Beitrag von busTa » 26.03.2006, 18:44

Code: Alles auswählen

RewriteRule ^details/([0-9]+)/([0-9]+)/gruppe-artikel\.html$ index.php?action=details&gruppe=$1&artikel=$2 [L]
hast mal so probiert?
Google Ranking überwachen - Bis Platz 1000 - mit History

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 26.03.2006, 19:05

ich habe eben bemerkt, dass er zwar "richtig" weiterleitet, aber es gibt folgendes problem:

action=details bedeutet dass die datei detailsp.php in die index.php als include geladen wird. also die url ruft eigentlich die index.php auf und per include die datei details.php in die index.

genau das funktioniert nicht. nach dem weiterleiten wird anscheinend nur die details.php aufgerufen.

komisch. habe abe rnur diese eine regel in der htaccess stehen... hm?


die rewriterule bewirk lediglich das die datei details.php aufgerufen wird. also als wenn man manuell www.domain.de/details.php in die adresszeile des browser tippt.

versteh ich nicht

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.


eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 10:08

keiner eine antwort?

die rule leitet lediglich auf details.php weiter. ist aber falsch. müsste auf:

Code: Alles auswählen

index.php?action=details&gruppe=5&artikel=23
leiten:-((((

hier mal alles aus der htaccess:

Code: Alles auswählen

RewriteEngine On
Options +FollowSymlinks
RewriteBase /


RewriteRule ^([a-z]+)\.html$ index.php?action=$1

RewriteRule ^([a-z]+)/([0-9]+)/([0-9]+)/gruppe-mit-artikel$ index.php?action=$1&gruppe=$2&artikel=$3 [L]
da stimmt doch was nicht???

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 27.03.2006, 10:43

Hast Du mal ins rewrite-log geschaut? Kannst Du in der .httpd.conf einschalten mit:

RewriteLog E:/rewrite.log
RewriteLogLevel 0

Das hilft meist, solchen ominösen Dingen auf die Spur zu kommen.

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 10:49

oh.. denke auf die httpd.conf kann ich nicht zugreifen?!?!

ist ein webspace von all-inkl.de.

wie komme ich an die logfiles ran? einfach:
RewriteLog E:/rewrite.log
RewriteLogLevel 0

in die htaccess?

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 27.03.2006, 12:20

Hm, achso. Ich habe bei mir lokal den Apache installiert, dann kann ich solche Sachen erstmal testen, bevor ich damit online gehe.

Korrektur: Zum Einschalten des RewriteLog muß man hinter RewriteLog eine andere Zahl als 0 schreiben, z.B.:
RewriteLogLevel 3

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 12:27

ok... hab mir auch grad xamp installiert.

nun habe ich in der httpd.conf noch die # vor dem
LoadModule rewrite_module modules/mod_rewrite.so
weg gemacht.

wenn ich mir nun nach neustart die phpinfo() anzeigen lasse, finde ich das modul aber nicht. noch schlimmer, ich finde gar kein modul. da steht nur "Additional Modules" und kein eintrag!?!?!?

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 27.03.2006, 12:31

Du verwechselst gerade PHP-Module mit Apache-Modulen. Ich habe auch unter "Additional Modules" nix stehen und trotzdem massig Apache-Module eingeschaltet :wink:

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 12:53

ok. seis drum... die weiterleitung funktioniert jedenfalls überhauptnicht.

404 seite nicht gefunden...

was muss man evtl. noch bedenken?

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 27.03.2006, 12:57

Schau erstmal, ob nicht weitergeleitete Seiten überhaupt gehen. Wenn das geht, nimm das RewriteLog wie oben beschrieben und schau mal, was da so passiert.

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 13:07

nicht weitergeleitete gehen einwandfrei.

in der log mit level 3 steht nun unter anderem:

Code: Alles auswählen

applying pattern '^([a-z]+)\.html$' to uri ''
denke uri '' gibt den fehler!?!?!

muss ich die htaccess evtl. noch anpassen? RewriteBase /

evtl abändern?

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 13:39

habs LOKAL hinbekommen!

wenn ich das nun auf den internet-server übernehme, kriege ich ne 404 fehlermeldung!!

komisch

eanst
PostRank 4
PostRank 4
Beiträge: 138
Registriert: 29.11.2005, 11:36

Beitrag von eanst » 27.03.2006, 13:53

STOPP!

sorry, nun geht es. anscheinend braucht der server ne kurze zeit, bis er die änderungen der htaccess übernimmt!?

ALSO VIELEN DANK mcchaos !!

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 27.03.2006, 14:26

Gerne :wink:

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag