wie man .php aus der Adressleiste versteckt

7

Ich benutze PHP, um Web-Anwendungen zu erstellen, aber ich möchte meine Webseiten ohne .php Erweiterung in der Adressleiste des Browsers. Zum Beispiel zeigt http://www.example.com/index.php in der Adressleiste des Browsers wie http://www.example.com/index .

Wie kann ich das tun?

    
World 29.04.2011, 11:56
quelle

12 Antworten

9

Fügen Sie dies in eine Datei namens .htaccess in Ihrem WWW-root ein:

%Vor%

Dies funktioniert, wenn Sie Apache ausführen und mod_rewrite aktiviert haben.

    
Karl Laurentius Roos 29.04.2011, 12:02
quelle
4

Erstellen Sie einfach eine .htaccess-Datei in wamp / www / und kopieren und fügen Sie diesen Code ein.

%Vor%

Hoffnung! das wäre nützlich für jemanden !!

    
Purushottam 01.06.2013 19:08
quelle
3

Sie möchten die geeignete Methode zum für Ihren Webserver. Damit können Sie

zuordnen

www.domain.com/page

bis

www.domain.com/page.php

    
Dutchie432 29.04.2011 12:01
quelle
2
%Vor%     
Ikhwanul Fikri 08.07.2013 10:28
quelle
1

Nur um darauf hinzuweisen, dass auf älteren Versionen von IIS, zum Beispiel IIS6 und vorausgesetzt, Sie sind in einem 32-Bit-Prozess, dann IONICS ISAPI Rewrite ist ein fantastisches kostenloses URL-Rewriting-Modul. Innerhalb von 64 Bit in IIS 6 habe ich das kommerzielle Produkt Helicon ISAPI Rewrite 3 als ein großartiges Werkzeug gefunden. Aber wenn Sie in 32 Bit sind, ist IONICS kostenlos und tut alles, was Sie benötigen.

Ссылка

    
REA_ANDREW 29.04.2011 12:00
quelle
1
1

In apache2.conf habe ich

%Vor%

Was bedeutet, dass data als PHP-Datei ohne die Erweiterung

behandelt wird     
pavium 29.04.2011 12:03
quelle
1

Es gibt mehrere Möglichkeiten, dies zu tun.

Sie können mod-rewrite verwenden, um foo in foo.php umzuwandeln, so dass Anfragen für / bar von /bar.php gehandhabt werden.

Sie können Verzeichnisse und Standarddateien verwenden, so dass Sie eine Verknüpfung zu direcory / foo / herstellen, die von /foo/index.php

behandelt wird

Sie können ein PHP-Skript als Handler für 404-Fehler definieren, dann verknüpfen Sie einfach mit nicht vorhandenen Dateien, und die Handler-Datei behandelt es, wie es will. (in der Regel mit einer Art Karte von URL zu PHP-Datei)

Sie können Ihrem Webserver mitteilen, dass alle Anfragen nach einem bestimmten Webserver von php übernommen werden sollen.

Die erste oder zweite Lösung ist die einfachste, aber die letzten beiden bieten die beste Flexibilität, und Varianten davon sind, was die meisten größeren Frameworks tun.

    
Agrajag 29.04.2011 12:04
quelle
1

Auf Systemen, die den Apache-Webserver verwenden, würden Sie mod_rewrite verwenden.

In neueren Versionen von IIS können Sie ihre Version von mod_rewrite verwenden. Bei älteren Versionen müssen Sie ein Plugin kaufen.

Stapelüberlauf-Artikel

Durchsuchen Sie Stack Overflow und Sie sollten Antworten auf bereits gestellte Fragen finden.

    
phaedra 29.04.2011 11:58
quelle
1

Hier ist ein Anfänger-Tutorial zum URL-Rewriting.

    
mcgrailm 29.04.2011 12:04
quelle
1
%Vor%     
hcktheroot 23.10.2013 23:46
quelle
0

%Vor%
    
prajeesh loremine 21.02.2018 11:39
quelle

Tags und Links