Entfernen der Dateierweiterung .php mit der .htaccess-Datei

7

Ich möchte, dass www.example.com/about.php nur www.example.com/about

ist

Ich habe eine .htaccess-Datei erstellt und im Stammverzeichnis meines Servers abgelegt. Ich benutze Linux Shared Hosting. PHP Version 5.2

%Vor%

Es scheint, dass dieser Code richtig funktionieren sollte, aber aus irgendeinem Grund nicht. Ich erhalte einen Fehler 404, wenn ich versuche, zu einer Seite ohne die Erweiterung .php zu navigieren.

Hier ist auch mein Markup:

%Vor%

Sie können sehen, ich habe versucht, die PHP-Erweiterung in der Verbindung und versuchte auch ohne. Die Links mit der PHP-Erweiterung gehen auf die Seite, aber entfernen Sie nicht die Erweiterung.

Ich habe einen Test durchgeführt, um zu sehen, ob module_rewrite aktiviert wurde, indem ich etwas Müll hineinlegte und einen Fehler von 500 zurückgab.

    
Adam Pflantzer 05.05.2012, 14:30
quelle

5 Antworten

35

Verwenden Sie diesen Code zum Ausblenden / Entfernen von .php extension:

%Vor%     
anubhava 06.05.2012 13:32
quelle
7

Nach einem langen Kampf mit Google habe ich das endlich herausgefunden. Dies funktioniert mit GoDaddy Shared Hosting. Es entfernt php-Dateierweiterungen, so Ссылка wird Ссылка

%Vor%

(Kommentare vor dem Hochladen auf den Server entfernen)

    
Adam Pflantzer 06.05.2012 10:20
quelle
4

Ich hatte dieses Problem auch, aber ich fand, dass dies das GoDaddy .htaccess Problem zu beheben schien.

%Vor%     
John SMith 18.11.2012 11:44
quelle
1

Über alles in meiner .htaccess-Datei eingefügt funktionierte für mich ...

%Vor%     
Fizex 26.11.2012 06:25
quelle
0

Ihre Rewrite-Regel ist nicht korrekt, es ist falsch herum. Versuchen Sie es stattdessen:

%Vor%     
Havelock 05.05.2012 14:37
quelle