Frage

Ich möchte nur darum bitten, dass, wie füge ich HTML-Suffix zu jeder URL meiner Website mit .htaccess?

Eine URL wie folgt aus:

www.mysite.com/index.php?hello/world

sollte sich

www.mysite.com/index.php?hello/world.html

War es hilfreich?

Lösung

  RewriteEngine On

  RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]

  RewriteRule ^(.*)$ http://www.mydomain.com/$1\.html [R=301,L] 

Andere Tipps

Ein weiterer Ansatz ist einzuschalten Multiview . Fügen Sie einfach auf eine .htaccess Datei im Verzeichnis (oder httpd.conf) die folgende Zeile. Beachten Sie, dass Options All NICHT auf Multiview dreht, müssen Sie explizit um es einzuschalten.

Options +MultiViews

Sehen Sie die Multiview-Abschnitt in http://httpd.apache.org /docs/2.0/en/content-negotiation.html für weitere Informationen auf das, was sie tut und http://httpd.apache.org/docs/2.0/en/mod/core.html#options für weitere Informationen zu den Optionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top