Ajax-POST geht nicht wegen modrewrite

10/10/2016 15:42 .Barone#1
Heyho Epvpler.
Ich kenne mich mit dem mod rewrite nicht sonderlich gut aus und möchte damit eigentlich nur erreichen das die .php dateiendung entfernt wird.

Nun, ich nutze aktuell folgende .htaccess datei:
PHP Code:
Options -MultiViews
RewriteEngine On


RewriteCond 
%{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC]
RewriteRule ^ /%[R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond 
%{DOCUMENT_ROOT}/$1\.php -[NC]
RewriteRule ^(.+?)/?$ /$1.php [L
Das klappt so wunderbar, die .php endung wird entfernt und redirect's funktionieren super.
Wenn ich jetzt aber, per Ajax POST oder GET Daten an zb die register.php schicke, dann hat diese immer den Status 301 - Moved Permanently.

Wenn ich die .htaccess leere geht es perfekt. Wie genau muss so eine .htaccess aussehen damit nur die .php endung entfernt wird und POST trotzdem funktioniert?
10/10/2016 16:19 ElDiabolus#2
Dann schick doch einfach deine POST und GET an register/ . Sollte ja dann auch funktionieren
10/10/2016 17:05 Devsome#3
#closed + @TE hat sein Problem gelöst