Mit .htaccess alle .html-Seiten ausgeführt werden soll .php-Dateien?
Muss ich laufen, alle meine .html-Dateien als .php-Dateien und ich habe keine Zeit, das zu ändern alle links, bevor wir unsere Präsentation morgen. Gibt es eine Möglichkeit, um "hack" mit meinem Apache server?
Obwohl es keine direkte Antwort auf deine Frage, mit
Ja aber wenn Sie die Dateien umbenennen mit sed, erhalten Sie möglicherweise viele defekte links. Natürlich können Sie auch versuchen, ändern Sie alle Verknüpfungen in Ihrer website, aber es gibt auch links aus der ganzen Internet, die Sie könnte zu Ihrer Webseite verweisen.
sed
oder keine gute IDE Ihnen ermöglichen, suchen-und-ersetzen im gesamten Verzeichnis/Projekt. Auch können Sie batch-umbenennen von Dateien ziemlich problemlos unter Linux.Ja aber wenn Sie die Dateien umbenennen mit sed, erhalten Sie möglicherweise viele defekte links. Natürlich können Sie auch versuchen, ändern Sie alle Verknüpfungen in Ihrer website, aber es gibt auch links aus der ganzen Internet, die Sie könnte zu Ihrer Webseite verweisen.
InformationsquelleAutor Michael Novello | 2011-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen .htaccess-Datei im Stammverzeichnis Ihrer website und fügen Sie diese Zeile:
[Apache2 @ Ubuntu/Debian: verwenden Sie diese Richtlinie]
Oder aus dem Kommentar unten:
Wenn Ihr PHP als CGI (wohl nicht der Fall), sollten Sie stattdessen schreiben:
5
am Ende der Typ für ihn zu arbeiten, D. H.AddType application/x-httpd-php5 .html .htm
(CentOS mit PHP 5.3)Dies funktioniert nicht für mich. Sie macht Firefox zum herunterladen der html-Datei und zeigt ihn an.
Ich bin mit dem gleichen Problem. Kein Glück mit diesem?
Ist
application/x-httpd-php5
hart codiert? Hätte es sich um etwas anderes?Möchte nur hinzufügen, dass
AddHandler application/x-httpd-php .html .htm
sollte auch verwendet werden, wenn Sie PHP als FCGIdInformationsquelleAutor Marc-François
In Meinem Godaddy-Server den folgenden code gearbeitet
InformationsquelleAutor tony
Können Sie auch mit dem H-oder T-flag von mod_rewrite zu zwingen, alle .html-Dateien durch php geparst handler :
mit H (Hf) Flagge:
T (Typ) Flagge :
Oder Sie können mehr hinzufügen, Erweiterungen des Regel-Muster seprated durch ein Rohr |, dass Sie möchten, um analysiert zu werden, die von php-handler
ex :
obigen Beispiel ändert den mime-Typ von Dateien mit der .html - , .htm , .txt , .foo php.
Hinweis : auf einigen Servern müssen Sie ändern php5 zu php um dieses Beispiel funktioniert im hf-string:
Ändern
zu
InformationsquelleAutor starkeen
Für alle, die es noch Probleme gibt,
versuchen, diese (meine hosting wurde von Godaddy und das ist das einzige, das funktionierte für mich unter all den Antworten, die es gibt.
InformationsquelleAutor ilight
Müssen Sie hinzufügen der folgenden Zeile in Ihrer Apache-Konfiguration ein:
Müssen Sie auch zwei andere Dinge:
Ermöglichen Overridding
In
your_site.conf
Datei (z.B. unter/etc/apache2/mods-available
in meinem Fall), fügen Sie die folgenden Zeilen:Aktivieren Der Rewrite Mod
Führen Sie diesen Befehl auf Ihrem Computer:
Nachdem alle diese Schritte, sollten Sie den apache neu starten:
InformationsquelleAutor Dorad
Ich denke, dies ist der beste Weg zum ausführen von php-Skript auf html-und htm-Seiten:
InformationsquelleAutor Mouhssine
Normalerweise sollte man hinzufügen:
Jedoch für GoDaddy shared hosting (php-cgi), müssen Sie auch diese Zeilen:
Quelle: Parse die HTML Als PHP Mit HTACCESS File Auf Godaddy.
Ich bin mit godaddy und das ist das einzige, das für mich gearbeitet. andere entweder nicht arbeiten, oder laden Sie die html-Seite, ohne es anzuzeigen!
InformationsquelleAutor CatsDontWearPants
Dies ist in der Auflage für alle anderen richtigen Antworten:
Wenn Sie nicht in der Lage zu finden die richtige Handler, erstellen Sie Einfach eine .php-Datei mit folgendem Inhalt:
und ausführen/öffnen dieser Datei im browser an.
Verwenden Sie diesen Ausgang in .htaccess-Datei
Erstellen .htaccess-Datei im Stammverzeichnis Ihrer website(in der Regel ein Ordner namens " public_html oder htdocs auf linux-Server) und fügen Sie diese Zeile:
Beispiel
Wichtiger Hinweis:
Wenn Sie sehen, leeren Seite oder
Notice: Undefined index: REDIRECT_HANDLER
Versuchen standardmäßig in
.htaccess
InformationsquelleAutor th3pirat3
hier setzen Sie dieses in Ihrem .htaccess
mehr info auf dieser Seite
gut, überprüfen Sie, meinen code wieder.
ok.. RemoveHandler vielleicht nicht nötig
InformationsquelleAutor andrewk
Verwendung von @Marc-François Ansatz von Firefox aufgefordert, mich zu laden Sie die html-Datei
Schließlich das folgende ist Arbeit für mich (mit beiden):
AddType application/x-httpd-php .htm .html
AddHandler x-httpd-php .htm .html
InformationsquelleAutor Philipp Michael
Läuft .html-Dateien als php-aufgehört zu arbeiten alle plötzlich in meine .htaccess-Datei.
Godaddy-support hatte mir es zu ändern:
Es hängt davon ab, ob Ihr hosting provider verwendet LSAPI (LiteSpeed) version der PHP-handler dann müssen Sie
application/x-httpd-lsphp
stattapplication/x-httpd-php
InformationsquelleAutor Mike Slaught
InformationsquelleAutor John x3
Ich bin mit PHP7.1 läuft in meinen Raspberry Pi-3.
In der Datei
/etc/apache2/mods-enabled/php7.1.conf
ich am Ende Hinzugefügt:InformationsquelleAutor Wobbo