Seite 1 von 2

html zu php

Verfasst: 25.07.2009, 12:03
von volksöl 3,5%
Hallo zusammen.
Ich hab da mal ne Frage :)

Ich habe die Forensuche bemüht, aber nicht wirklich was brauchbares gefunden.

Ich habe ein Projekt, welches bei Google recht gut gelistet ist. Um den Anforderungen des Kunden gerecht zu werden, muß ich nun alle Dateien von Html auf Php umbenennen. Ich persönlich denke, dass das keen Problem ist, möchte aber eure Meinungen hören, ob ich was übersehe.
Im Voraus schon mal Danke.

Verfasst:
von

Verfasst: 25.07.2009, 12:15
von Margin
Jo, Du übersiehst tatsächlich was: Google.
Wenn sämtliche Dateien neue Namen bekommen, sind es für Google anschließend auch erstmal alles neue Dateien. Die Folgen kannste Dir nun in bunten Farben ausmalen ;-)

Da brauchste 301.
Ich schieb Deine Frage gleich mal runter ins entsprechende Forum.

Verfasst: 25.07.2009, 12:16
von e-fee
Erste Frage: warum will der Kunde, dass die Dateien alle auf PHP enden? Der Trend geht eigentlich eher wieder in die andere Richtung!

Oder geht es darum, dass der Kunde von statischen HTML-Seiten auf ein Content Management System oder Ähnliches umstellt?
Sofern .htaccess und mod_rewrite auf dem Server oder Webspace funktionieren, kann man das bei den allermeisten CMS oder auch bei händisch programmierten PHP-Geschichten so schreiben, dass die Seite zwar per PHP generiert wird, aber als Dateiendung .html oder auch .schlagmichtot hat, oder nur auf ein - nicht einmal real existierendes - Verzeichnis zeigt ...
Im Prinzip kannst Du sogar nach wie vor die alten Dateinamen benutzen und per .htaccess in den Pfad umschreiben lassen, der benötigt wird, um die entsprechende Seite per PHP zu generieren.
Und wenn der Kunde aus welchen Gründen auch immer auf PHP-Endungen bestehen sollte, dann kannst du in der .htaccess einen 301 redirect vom alten auf den neuen Pfad machen, das schluckt dann im Normalfall auch Google sauber und erkennt, dass die Unterseite "umgezogen" ist.

Verfasst:
von

Verfasst: 25.07.2009, 12:21
von scysys
RewriteEgine on
RewriteRule ^(.+)\.html$ $1.php [L]
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^(.+)\.php$ $1.html [L,R=301]
Mit der nötigen Weiterleitung 301

PS: Ungetestet

Verfasst: 25.07.2009, 12:38
von volksöl 3,5%
Primär Danke für die schnellen Antworten.
Also es ist so: Der Kunde will, um nur mal ein Beispiel zu nennen, das aktuelle Datum und die Uhrzeit auf allen Unterseiten per php anzeigen lassen. Die Dateinamen bleiben gleich(bis auf die neuerungen) und der Content verändert sich ein bischen.

Muß ich in dem Fall auch per 301 umleiten?

Verfasst: 25.07.2009, 12:43
von Margin
Sind die Dateien nun anschließend unter gleicher Extension online oder nicht?
Genau DA liegt nämlich Dein Hund begraben.

Verfasst: 25.07.2009, 12:57
von volksöl 3,5%
OK hab mich a bisserl unverständlich ausgedrückt. Also die Datei impressum.htm wird zu impressum.php.
Im Content nur geringfügige Änderungen. Muß ich da dann per 301 umleiten?

Verfasst: 25.07.2009, 12:59
von Margin
Ja!

Verfasst: 25.07.2009, 13:08
von volksöl 3,5%
OK danke für die Hilfe *seufz* :cry:

Kann ich statt:

Code: Alles auswählen

RewriteEgine on
RewriteRule ^(.+)\.html$ $1.php [L]
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^(.+)\.php$ $1.html [L,R=301]
auch das nehmen?

Code: Alles auswählen

Redirect 301 /verzeichnis/beispiel.html http://www.domain.com/beispiel.html

Verfasst: 25.07.2009, 13:25
von e-fee
Was, nur für Datum und Uhrzeit den ganzen Aufwand? Damit die Seite cooler und dynamischer wirkt? :crazyeyes: Kompetenz drückt sich jetzt nicht grad dadurch aus, dass man aktuelles Datum und Uhrzeit auf der Seite hat, sowas war vor 10 Jahren mal hip, da hat man mit sowas noch Schwanzvergleich gemacht, wer besser "programmieren" kann.
Vielleicht auch gleich noch ein paar zappelnde GIFs rein, oder Laufschrift ...

Nein, schon gut, manchmal hat man es einfach schwer, dem Kunden gewisse Dinge auszureden, wo er halt meint, er braucht diesen Schnickschnack ...

Das mit Uhrzeit und Datum ließe sich übrigens auch clientseitig, sofern aktiviert, per Javascript realisieren. Da braucht man dann noch nicht mal die Dateien umzubenennen.

Verfasst: 25.07.2009, 13:34
von volksöl 3,5%
Was, nur für Datum und Uhrzeit den ganzen Aufwand?
Nein nicht nur dafür, er plant auch auf einigen Unterseiten eine Abfragemaske, die auf ne MySQL Datenbank zugreift usw.

Vielleicht auch gleich noch ein paar zappelnde GIFs rein, oder Laufschrift ...
nein, aber <blink> möchte er unbedingt haben ;)

Verfasst: 25.07.2009, 13:39
von Ehemalige Nutzer Z
Nur mal so ein Vorschlag: ;)

Code: Alles auswählen

AddType application/x-httpd-php php php4 php3 html htm

Verfasst: 25.07.2009, 13:49
von volksöl 3,5%
zuendschnur hat geschrieben:Nur mal so ein Vorschlag: ;)

Code: Alles auswählen

AddType application/x-httpd-php php php4 php3 html htm
Oh THX test ich mal ob der hoster das zulässt (AllowOverride-Direktive -strato)

Verfasst: 25.07.2009, 14:29
von volksöl 3,5%
zuendschnur hat geschrieben:Nur mal so ein Vorschlag: ;)

Code: Alles auswählen

AddType application/x-httpd-php php php4 php3 html htm
Funzt weder mit dem noch mit dem :(

Code: Alles auswählen

AddHandler application/x-httpd-php .html .htm
Wenn ich die Zeile in die ht reinknalle, dann bietet mir ff die datei zum download an statt sie anzuzeigen.

Was mache ich falsch?

Verfasst: 25.07.2009, 15:37
von net(t)worker
öhm... du kannst auch in der .htaccess einstellen das auch .html dateien durch den PHP Parser gehen, dann könnteste direkt in .html auch php verwenden und müsstest die dateien nicht umbenennen.... oder einfach per mod_rewrite die .html auf die lokalen .php umeleiten... wäre beides wesentlich besser als nu die urls zu ändern und mit 301 zu arbeiten....