• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[Apache] - mod_rewrite

HTML 4 YOU

New member
Hey!

Habe ein Probleme mit mod_rewrite.

Ich habe folgende htaccess:
Code:
RewriteEngine On 
RewriteCond %{REQUEST_URI} !^(.+).(php|jpg|png|gif|tiff|html|css|js|mp3|mp4|ttf|txt|zip|7z|rar|tar|gz|gz2) 
RewriteRule ^(.+[^/])(/?)$ /$1.php [L] 

ErrorDocument 404 /404.php
ErrorDocument 403 /403.php

Funktioniert auch super, nur leider, funktioniert es nicht immer. z.B. funktioniert folgender Link: http://patedit.bplaced.de/projekte/asdflajsdhasflaskjdfhlasdkjfh/index.php aber http://patedit.bplaced.de/projekte/asdflajsdhasflaskjdfhlasdkjfh/index/ nicht. Ebenfalls funktioniert http://patedit.bplaced.de/projekte/asdflajsdhasflaskjdfhlasdkjfh/ obwohl dies gar nicht sein dürfte, da ja eig. daraus http://patedit.bplaced.de/projekte/asdflajsdhasflaskjdfhlasdkjfh.php gemacht werden sollte. Wenn man http://patedit.bplaced.de/projekte/ eingibt, kommt ja auch http://patedit.bplaced.de/projekte.php und nich http://patedit.bplaced.de/projekte/index.php

Bei anderen Projekten funktioniert das ganze, nur jetzt aufeinmal nicht mehr, auch nciht, wenn ich neue Projekte erstelle. Hat jemand eine Ahnung woran das liegt?
 
@Junkee[]: da ist doch ein ! davor...
@HTML 4 YOU: Ich glaube, deine RewriteCond ist nicht das, was du willst, und die RewriteRule spricht gar nicht auf deine URLs an, da in diesen ein / vorkommt.
Probiere mal:
Code:
RewriteCond %{REQUEST_URI} !\.(php|jpg|png|gif|tiff|html|css|js|mp3|mp4|ttf|txt|zip|7z|rar|tar|gz|gz2)$
RewriteRule ^(.+?)/?$ $1.php [L]
 
Zurück
Oben