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?
Fügen Sie dies in eine Datei namens .htaccess
in Ihrem WWW-root ein:
Dies funktioniert, wenn Sie Apache ausführen und mod_rewrite aktiviert haben.
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 !!
Sie möchten die geeignete Methode zum URL-Rewriting finden für Ihren Webserver. Damit können Sie
zuordnen www.domain.com/page
bis
www.domain.com/page.php
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.
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 wirdSie 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.
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.
Durchsuchen Sie Stack Overflow und Sie sollten Antworten auf bereits gestellte Fragen finden.
Tags und Links php url address-bar