mmofacts.com

ModRewrite

gepostet vor 17 Jahre, 10 Monate von progs
Hab ein kleines Problem mit htaccess und ModRewrite. Ist bestimmt nur eine Kleinigkeit, aber er nimmt die RedwriteRule nicht:
RewriteEngine on

RewriteBase /
RewriteRule index.php?&module=gamedirectory&gameid=([0-9]*)$ /games.php?game=$1 [L]
Als Fehler bringt er mir ein Not Found für die index.php.
Anmerkung: ?& in der URL passt und ist gewollt.
gepostet vor 17 Jahre, 10 Monate von exe
Ist mod_rewrite im Apache aktiviert? Und sind die entsprechenden Rechte gesetzt um in einer .htaccess Apacheeinstellungen zu überschreiben?
gepostet vor 17 Jahre, 10 Monate von garyx7de
Wenn dann Fehlt ein "^" am Anfang aber ich glaub du musst auf RewriteCond zurückgreifen da nur dort der "QUERY_STRING" verfügbar ist.
gepostet vor 17 Jahre, 10 Monate von mifritscher
In der error.log steht die Datei nach der apache nach Anwendung der Regel suchte, damit findet man die meisten Fehler sehr leicht
gepostet vor 17 Jahre, 10 Monate von garyx7de
Original von mifritscher
In der error.log steht die Datei nach der apache nach Anwendung der Regel suchte, damit findet man die meisten Fehler sehr leicht

Jup sollte dann irgend wie sowas da stehen
[Fri Aug 18 02:36:42 2006] [alert] [client 127.0.0.1] C:/htdocs/Homepage/Smun-Productions/.htaccess: RewriteRule: cannot compile regular expression '^?action=mafia-inc.de$'
gepostet vor 17 Jahre, 10 Monate von progs
So, bekomme folgende Fehlermeldung in den Logs:
[Fri Aug 18 09:55:28 2006] [error] [client 194.231.22.19] script '/pfad/zum/skript/index.php' not found or unable to stat

gepostet vor 17 Jahre, 10 Monate von mifritscher
hmm, da scheint deine Regel nicht anzusprechen...
Wenn die Änderung verboten wäre würde ein 500er kommen.
Aktiviert ist mod_rewrite?
gepostet vor 17 Jahre, 10 Monate von progs
Aktiviert ist es natürlich. Andere Regeln funktionieren auch. Nur die eine eben nicht.
Hab schon probier, von der index.php auf die games.php zu leiten, das funktioniert. Ich denke, es liegt an den Parametern der index.php.
gepostet vor 17 Jahre, 10 Monate von mifritscher
Hmm, dann teste und debugge den Ausdruck mal z.B. in einem Editor, der reguläre Ausdrücke beherscht. Geht wohl schneller als wenn du immer die .htaccess ändern musst :-)

Auf diese Diskussion antworten