Umstellung auf PHP-Seiten

Tantchen

Mitglied
Ich habe meine Seiten seit 2001 statisch, also mit der Endung .htm

Diese sind auch bei Google gut gelistet, besonders die Startseite, die Unterseiten mehr oder weniger gut.

Um meine Position bei Google nicht zu verlieren, wie stelle ich es an, dass Google die .htm Dateien nicht rauswirft, weil diese ja von mir auf php umgestellt werden?

Der Grund ist folgender: Ich habe sehr viele Unterseiten, in denen ich überall die per Hand die linke Navigationsspalte, den Header und den Footer eingefügt habe. Um es mir einfacher zu machen, wollte ich demnächst die Navigation, Header, Footer etc. jeweils includen, dafür muss die Seite, die includet, ja auf php lauten?

Meine Frage ist, wie behalte ich zumindest zum Schein, meine alte Endung .htm - obwohl ich mit php arbeite?

Zweite Frage: Muss die Datei, die ich include (zum Beispiel die Navigation) ebenfalls auf php lauten, oder kann diese auf htm lauten?
 
Falls Du über einen eigenen Server verfügst, kannst Du Dateien mit beliebigen Endungen PHP-parsen lassen; falls nicht, würde ich mal meinen Provider ansprechen.

Und nein, du kannst inkludieren was Du willst.
 
Leider habe ich keinen eigenen Server. Eine andere Möglichkeit, als ein Wörtchen mit meinem Provider zu sprechen gibt es nicht?

Nachtrag: Oder meinst du, ob ich die Möglichkeit habe, eine .htaccess-Datei anzulegen. Die hätte ich nämlich.
 
Hey super, genau das suche ich.

Wenn ich im Hauptverzeichnis und eventuell noch in einem zweiten Verzeichnis die Daten (nicht in allen Verzeichnissen, da ich auch richtige PHP-Scripte benutze) von der Endung .php mit .htm aufrufen möchte, wie müsste ich das dann anstellen?

RewriteEngine on
RewriteRule *.html$ *.php

Ich möchte meine Position bei Google nämlich nicht verschlechtern. Meine Index ist bei Google unter den ersten 10, dabei sollte es auch bleiben.
 
Schalt doch einfach den PHP-Interpreter in der htaccess an für alle Endungen:

AddType application/x-httpd-php .php .htm .html .shtm
(Achtung: diese Lösung muss nicht unbedingt funktionieren, siehe unterer Link)

Ich mein... Sorry, aber willst Du hunderte von Dateiendungen umschreiben? Und noch Rewrite-Rules schreiben?
blink.gif


Ein paar weitere Hinweise gibt's auch hier:
http://www.abakus-internet-marketing.de/fo...ic/t-77491.html
 
Okay, danke. Ich werde das dann mal ausprobieren.

Nachtrag: So, ich habe es jetzt ausprobiert (in einem Testverzeichnis). Das eine hat er nicht angenommen, aber mit diesem Code in der htaccess hat es geklappt:

AddType application/x-httpd-php .htm
AddHandler x-httpd-php .htm

Also, wenn ich das jetzt richtig verstanden habe, brauche ich keine Dateiendung umschreiben, kann alles lassen wie es ist. Index.htm bleibt weiter index.htm, obwohl index.htm jetzt eigentlich eine Datei includet und eine php-Datei sein müsste.

Hat das irgendwelche Auswikungen auf Geschwindigkeit, Traffic oder Auslastung? Und hat das Auswirkungen auf Unterverzeichnisse oder ist nur das Verzeichnis betroffen, in der die besagte htaccess steckt?
 
QUOTE (Tantchen @ Di 6.10.2009, 10:56) Also, wenn ich das jetzt richtig verstanden habe, brauche ich keine Dateiendung umschreiben, kann alles lassen wie es ist. Index.htm bleibt weiter index.htm, obwohl index.htm jetzt eigentlich eine Datei includet und eine php-Datei sein müsste.

Hat das irgendwelche Auswikungen auf Geschwindigkeit, Traffic oder Auslastung? Und hat das Auswirkungen auf Unterverzeichnisse oder ist nur das Verzeichnis betroffen, in der die besagte htaccess steckt?

Genau so ist das!

Durch den Eintrag in die .htaccess bekommt Dein Server (also der bei Deinem Provider/Webhoster) gesagt, dass er Quelltext, der ja nun auch PHP-Code enthält, mit PHP geparsed werden soll, bevor er an den Browser des Surfers gesendet wird.

Auswirkungen auf Traffic hat das rein gar nicht. Für gewöhnlich kommt der -htaccess-Eintrag auf allen Seiten zum Einsatz, die in dem Verzeichnis mit der .htaccess-Datei liegen und denen, die sich in einem Unterverzeichnis liegen.
 
QUOTE (Peter Schneider @ Di 6.10.2009, 00:38) Schalt doch einfach den PHP-Interpreter in der htaccess an für alle Endungen:

AddType application/x-httpd-php .php .htm .html .shtm
(Achtung: diese Lösung muss nicht unbedingt funktionieren, siehe unterer Link)

Meistens kann man PHP in allen Dateien (auch .htm oder .html verwenden). Einfach mal Testen. Bei dem meisten Webspace (ausgenommen eigene Webserver) ist das schon standardmäßig aktivert. Also pack einfach mal einen kleinen PHP-Schnipsel in eine .htm-Datei und dann weißt du mehr
smile.gif
 
Zurück
Oben