2016-11-18 3 views
-2

meiner Websitewie durch .htacces mit .php Erweiterung

http://localhost/mywebsite/page.php?id=123

mit .htaccess ich meine URL ändert wie dieses

ist, URL Rewrite ändern

http://localhost/mywebsite/newpostof2016

aber ich möchte so

final url

localhost/mywebsite/newpostof2016.php

Strom mit .htacces Code ist

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([a-zA-Z0-9]+)$ page.php?id=$1 
+1

warum möchten Sie die Erweiterung? In den meisten Fällen ist es wahrscheinlich besser, es zu entfernen. – atoms

+0

Unsere Projekte seo läuft nach statischen Web-Seite und jetzt muss ich dynamische Website erstellen, so müssen wir entsprechend laufender URL entwickeln. –

+0

Warum können Sie keine permanenten Weiterleitungen zu den Seiten hinzufügen und von der .php-Konvention abweichen? – atoms

Antwort

0

funktionierts? Es sollte .php zu allen Dateien hinzufügen, auch wenn sie keine PHP-Dateien sind.

N.B. Es gibt viele Gründe, warum Sie dieses Verhalten nicht wollen. Ich kann mir keinen Fall vorstellen, bei dem UX

+0

Sehr geehrter Herr, es gibt keine Änderungen in der URL durch Ihren Code. –

+0

Was ist mit der Platzierung über alle anderen Regeln? – atoms

+1

ersetzen Sie alle Ihre Code nach RewriteEngine On –

0

davon profitieren würde. Diese Regel sollte es tun.

RewriteEngine On 
RewriteRule ^mywebsite/newpostof2016\.php$ /mywebsite/page.php?id=123 [L]