• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[.htaccess] mod_rewite problem

Status
Für weitere Antworten geschlossen.
G

Gelöschtes Mitglied 3007

Guest
dieser code hier geht leider nicht... der behandelt den pfad trotsdem wie einen normalen und zeigt mir dann auch an das eine datei nciht existiert wenns so is.

also als wenn mod_rewrite garnicht da währe aber in der php info steht unter geladenen modulen mod_rewrite also hab ich vielleicht was falsch gemacht?

Code:
DirectoryIndex index.php
RewriteEngine On
RewriteBase /

RewriteRule ^/(.*)$ /index.php?mod=main
RewriteRule ^/([a-z]+)/index\.html$ /index.php?modul=$1
RewriteRule ^/([a-z]+)/([0-9]+)_([a-z_]+)\.html$ /index.php?modul=$1&id=$2&name=$3
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Wenn ich mich recht erinnere gehört der führende Slash nicht zum "Query-String" und somit auch nicht in den regulären Ausdruck.
Das würde zumidest erklären, warum nichts umgeschrieben wird.

Außerdem verstehe ich den ersten Ausdruck nicht. Du schreibst alles auf index.php?mod=main um, entsteht dadurch keine Endlosschleife?
 
nein entsteht nicht da die seite ja nciht weitergeleitet wird. die pfade werden bloß anders behandelt.

zu dem anführendem slash das gehört so oder besser gesagt, wenn ichs nicht mach hab ich nen internen server fehler :p

alles auf index.php?mod=main hab ich nur gemacht um zu testen ob wenigstens die index klappr aber $_POST['mod'] war leer -.-'
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben