2016-07-28 13 views

Antwort

0

diesen Code einfügen, um Ihre .htaccess-Datei, die sich im Verzeichnis dir befindet:

RewriteEngine on 

# Rewrite filename.php 
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L] 

# Return 404 if original request is filename.php 
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" 
RewriteRule .* - [L,R=404] 

es nicht umleiten jede Endung .php, und wenn Sie URL mit voller Erweiterung .php geben wird es zeigen 404

+0

Große Antwort, aber nur für mich funktioniert, wenn ich Dateinamen in dieser Zeile angegeben. RewriteRule^([^.?] +) $ Foo.php [L] – BeeBee

+0

Sie können dies versuchen: 'RewriteRule^([^.?] +) $ $ 1.php [L]' –

1

Dieser Codeblock gearbeitet, dank George.

RewriteEngine on 

RewriteRule ^([^.?]+)$ filename.php [L] 

RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" 
RewriteRule .* - [L,R=404]