2 Stimmen

Wie kann man alle *.html-Seiten auf *.php-Seiten umleiten?

Ich habe nach einer Antwort auf diese Frage gesucht, da sie eigentlich ganz normal sein sollte
und habe einige gefunden, aber alle führen mich zu einem internen Serverfehler :(
Ich muss alle meine html-Seiten auf ihr Gegenstück in php umleiten.

Ich weiß, es gibt eine rewriteRule ich verwenden können, aber kippen scheinen, um die Syntax zu finden.

eine einfache Erläuterung:
Ich muss alle meine *.html-Seiten nach *.php umleiten.

Ich hoffe, ich erklärte es gut.. würde lieben Ihre Hilfe oder einen Link zu einigen Ressourcen zu diesem Thema, wo ich wirklich verstehen kann, wie diese redirectRule erstellen

3voto

stealthyninja Punkte 10225

Erstellen einer .htaccess im Root-Ordner Ihrer Website und fügen Sie die folgenden Regeln ein:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php [L,R]

Wenn Sie nicht wollen, dass die Adressleiste die Änderung widerspiegelt, ändern Sie die letzte Zeile in

RewriteRule ^(.*)\.html$ $1.php [QSA,L]

0voto

Wookai Punkte 19555

Sie können verwenden RewriteRule :

RewriteEngine on
RewriteRule ^/(.*)\.html$ $1.php [R]

Wenn Sie Internal Server Errors erhalten, stellen Sie sicher, dass Sie mod_rewrite im Apache aktiviert haben:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 reload

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X