2016-09-10 6 views
0

mit/umschreiben Also ich zur Zeit meine Urls rewritting und Entfernen der Endung .php mit dem folgenden:.htaccess .php nach

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

Also, wenn ich die about.php Seite laden, http://example.com/about es zeigt, was Ich möchte, gibt es eine Möglichkeit, http://example.com/about/ die about.php Seite sowie alle anderen Dateien wie diese anzuzeigen.

Antwort

3

Sie können den Schrägstrich fallen, wenn es in Ihrem Capture regex vorhanden ist, wie so:

RewriteRule ^([^\.|/]+)$ $1.php [NC,L] 

Diese Anfragen für beide about und about/ zu about.php senden.

+0

Dies betrifft keine Ordner, oder? Ich kann Javascript-Dateien immer noch in einem Unterordner laden und auf Unterordner-URLs zugreifen, wenn das PHP-Dokument nicht existiert? –

+0

Um die vorhandenen Dateien/Ordner nicht zu beeinflussen, verwenden Sie diese zwei Zeilen vor dem Umschreiber: 'RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d' – Vrac

+0

Ehrfürchtig danke, ich muss mich wirklich hinsetzen und lernen .hasse Zeug. Vielleicht ist das am nächsten Wochenende mein Plan. –