Seite 1 von 2

HTML in PHP umbenennen

Verfasst: 02.08.2009, 16:34
von croxxx69
hallo,

habe meine homepage in html geschrieben und jetzt gemerkt das ich viele programme in php einsetzen muss damit sie funktionieren (wie z.bs. eine umfrage).

meine frage ist ob es google (wegen seo-technischen sachen) egal ist, oder ob es ueberhaupt egal ist wenn ich es in php umbenenne? hat es irgendwelche nebenwirkungen?
ok, werde wohl meine seite wieder bei google neu eintragen muessen?

und mit welchem programm kann ich die endungen in php umbenennen? und die links die in den dateien ja auch in html sind


lg

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Re: HTML in PHP umbenennen

Verfasst: 02.08.2009, 16:59
von Mork vom Ork
croxxx69 hat geschrieben:meine frage ist ob es google (wegen seo-technischen sachen) egal ist, oder ob es ueberhaupt egal ist wenn ich es in php umbenenne?
Mit der Umbenennung löschst du quasi die alten URLs und erzeugst neue. Um den alten Kram nicht zu verlieren, müsstest du Weiterleitungen einrichten. Dies nur wegen der eigentlich völlig unerheblichen Endung machen, möchest du nicht.
ok, werde wohl meine seite wieder bei google neu eintragen muessen?
Es war noch nie so, dass Webseiten bei Suchmaschinen eingetragen werden müssen, Suchmaschinen benutzen seit jeher Programme (Robots), um das Web von alleine zu durchstöbern.
und mit welchem programm kann ich die endungen in php umbenennen? und die links die in den dateien ja auch in html sind
Wenn du schon fragen musst, bist du vermutlich von Hand schneller :)

Du könntest es dir aber einfach machen und deinen Webserver dazu veranlassen, Dateien mit der Endung .html durch den PHP-Interpreter zu jagen. Hast du einen Apache-Webserver, sollte es reichen, wenn du in /.htaccess die Zeile AddHandler application/x-httpd-php .html einträgst.

Aber so eine dusselige Umfrage möchtest du doch nicht ernsthaft einbauen, oder? ;)

Verfasst: 02.08.2009, 23:08
von croxxx69
hmmm... wenn du das so alles schreibst hoert sich das sehr negativ an ;-)
wieso dusselige umfrage? hast du ein anderen vorschlag? soll ich dann alle seiten in html belassen? lohnt sich das umbenennen nicht?
wuerde aber eine einfache umfrage haben...

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 03.08.2009, 06:21
von Feuerwehrmann
Nein, das lohnt sich nicht. Behalte .html einfach bei :)

Verfasst: 03.08.2009, 08:41
von alpening
Lass doch deine .html-Dateien auch durch den PHP Interpreter laufen:

Code: Alles auswählen

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

Verfasst: 03.08.2009, 09:32
von Mork vom Ork
croxxx69 hat geschrieben:wieso dusselige umfrage?
Wenn Counter die Flöhe des Webs sind, sind Umfragen die Wanzen - überflüssiges, nicht auszurottendes Ungeziefer :>
hast du ein anderen vorschlag?
Nein, noch einen anderen als den, den ich bereits gemacht habe, habe ich nicht:
Du könntest es dir aber einfach machen und deinen Webserver dazu veranlassen, Dateien mit der Endung .html durch den PHP-Interpreter zu jagen. Hast du einen Apache-Webserver, sollte es reichen, wenn du in /.htaccess die Zeile AddHandler application/x-httpd-php .html einträgst.
lohnt sich das umbenennen nicht?
Nö. Wie schon geschrieben, schmeißt du damit aus Suchmaschinensicht quasi deine kompletten Inhalte raus und setzt neue rein. Du müsstest zusätzlich Weiterleitungen von den alten .html-URLs auf die neuen .php-URLs einbauen. Die Aktivierung von PHP kannst du auch einfacher haben, siehe oben.
wuerde aber eine einfache umfrage haben...
Ich habe arge Zweifel, dass Umfragen den Wert einer Seite sonderlich erhöhen - mir kommt das nur allzu häufig vor wie der verzweifelte Versuch, auf halbtoten Seiten irgendeine Form von Aktivität und Besucherbindung vorzutäuschen. Ich kriege dann immer Mitleid, besonders, wenn die Fragen aus der Schachtel „In Hamburg ist ein Stuhl umgefallen!!1 Schlimm?“ stammen und die Teilnehmerzahl um die fünf schwankt (wobei vier „Ist mir egal“ ausgwählt haben).

Aber das ist ja deine Sache. Wie du PHP aktivierst, ohne alles umbenennen zu müssen, schrieb ich bereits gestern Abend, deiner Umfrage steht also zumindest technisch nix im Wege.

Verfasst: 03.08.2009, 11:41
von croxxx69
hahaha... ja ok... habe verstanden was du damit meinst.
aber das thema was ich bearbeite ist ueber kaffee und du hast schon recht moechte viele sachen auf meiner page haben, weil es zum teil auch unterhaltung bietet und das halt die leute etwas laenger auf der homepage bleiben, darum dachte ich das so eine umfrage der renner ist, haha...

also mit der .htaccess habe ich es schon versucht und hat leider nix gebracht...

Verfasst: 03.08.2009, 11:50
von Mork vom Ork
croxxx69 hat geschrieben:also mit der .htaccess habe ich es schon versucht und hat leider nix gebracht...
Erstelle eine Datei info.php mit dem Inhalt <?php phpinfo() ?>, rufe sie im Browser auf und schaue, was beim Eintrag &#8222;Server API&#8220; (eine der ersten Zeilen) steht.

Verfasst: 03.08.2009, 12:56
von croxxx69
ok wurde gemacht hier die antwort

Server API: CGI

Verfasst: 03.08.2009, 14:52
von Mork vom Ork
croxxx69 hat geschrieben:Server API: CGI
Die beiden Vorschläge, die hier gemacht wurden, funktionieren nur, wenn PHP als Teil des Webserver(-programms) arbeitet. Bei der CGI-Version existiert der PHP-Interpreter als separates Programm, welches vom Webserver gestartet wird (CGI, Common Gateway Interface, ist eine Spezifikation für die Schnittstelle zwischen Webserver und anderen Programmen). Wo dieses PHP-Programm liegt und wie es aufgerufen wird, kann von Server zu Server unterschiedlich sein, da hat jeder Administrator seine eigene Philosophie.

Langer Rede, kurzer Sinn: Wende dich an deinen Hoster und frage ihn, wie du .html-Dateien von PHP ausführen lassen kannst bzw. ob er dir das einrichtet. Machbar ist es auf jeden Fall, nicht abwimmeln lassen.

Will er das partout nicht, setze Folgendes in /.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.*\.html)$ $1.php

Rufst du jetzt test.html auf, schaut der Server nach einer Datei test.html.php und, falls sie existiert (-f in RewriteCond-Zeile), wird sie aufgerufen (RewriteRule-Zeile). Andernfalls probiert er's mit test.html selbst.

Das ist technisch weniger schön als die direkte Zuordnung .html->PHP und du musst die Endung sämtlicher .html-Dateien, die von PHP verarbeitet werden sollen, in .html.php abändern, aber zumindest bleibt nach außen hin alles beim alten. Du kannst deine URLs also beibehalten als wäre nichts gewesen.

Für die Zukunft könntest du dir überlegen, ob du vielleicht jede neue Seite strikt als Verzeichnis anlegst, also nicht test.html erzeugst, sondern test/index.html (Aufruf als test/). Mal abgesehen davon, dass man dann Sachen, die nur zu dieser einen Seite gehören, schön in den Seitenordner einsortieren kann (statt test.html und test-bild.png hast du dann test/ und test/bild.png), verbirgst du damit auch die Dateiendung und kannst ganz nach Bedarf wechseln.

Verfasst: 03.08.2009, 19:38
von croxxx69
hmmm... danke. habe es vor einigen tagen versucht meinen hoster anzusprechen... ich glaube es wurde versucht da was zu machen und ich wurde sogar gefragt welchen appache handlers mein alter hoster besitzt (bin jetzt auf den jetzigen server umgestiegen und auf den alten server ging alles) doch immernoch ohne erfolg... siehe auf meinem server das diese .htaccess datei schon angefertigt wurde...
also hatte mein problem dem hoster mitgeteilt und helfen wollten mir die, aber bisher halt ohne erfolg...
keine ahnung... wie kann man denn vom alten hoster die appache handlers heraussfinden? sollen angeblich im httpd.conf sich befinden?!

Verfasst: 03.08.2009, 20:25
von Mork vom Ork
croxxx69 hat geschrieben:ich wurde sogar gefragt welchen appache handlers mein alter hoster besitzt
Wie? Entweder hast du da was falsch verstanden oder dein jetziger Hoster hat keinen blassen Schimmer. Ein Handler ist eine interne Schnittstelle des Apache-Webservers, eine Methode, mit der der Serverkern Inhalte an Zusatzmodule (wie PHP) zur Verarbeitung übergibt bzw. Zusatzmodule sich als verarbeitende Einheit beim Serverkern anmelden. Davon gibt es nur eine, die Frage, welche denn der alte Hoster besäße, stellt sich somit eigentlich nicht.

Insbesondere aber hat das alles nichts mit deinem vorliegenden Problem zu tun. Dass dein Hoster da so lange braucht, wundert mich. Entweder man macht's oder man macht's nicht, aber eine langwierige Prüfung ist unnötig (wenn man denn weiß, was man tut). Was mich aber besonders irritiert ist, dass dein Hoster wegen sowas die Konfiguration eines anderen Hosters wissen möchte; a) hilft ihm die auch nicht weiter, er hat schließlich ein anderes System, und b) ist diese Zuordnung Dateiendung/Verarbeitung eine banale Angelegenheit, das sind Server-Grundlagen, die muss man als Hoster einfach wissen.
siehe auf meinem server das diese .htaccess datei schon angefertigt wurde
Hast du die drei Rewrite-Zeilen und die Umbenennung probiert, die ich aufgeschrieben hatte? Du kannst es ja erstmal mit einer Testdatei versuchen, zB test.html.php, Inhalt wieder <?php phpinfo(); ?> und Aufruf als test.html.

Verfasst: 12.08.2009, 13:08
von croxxx69
hallo,

habe das mit
"RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.*\.html)$ $1.php"
verucht und es hat (glaube ich) alles geklappt... zumindest oeffnet es die test.html.php auch wenn ich nur die test.html eingebe...

habe mit meinem hoster gesprochen und er meint um es nicht zu komplizieren, waere die einfachste loesung das ich meine dateien in php umbenenne.

jetzt bin ich am gruebeln... wollte noch hinzufuegen das meine seite erst 1 monat alt ist und halt seo-technisch nicht viel gemacht wurde. also frage ich mich ob ich doch alles in php umwandeln soll? oder bessere diese methode mit dem .html.php nehmen soll?

weil habe bissle bangen das wenn ich diese methode nehme (mit dem html.php) und nacher was nicht klappt und die seite aelter ist (und somit bei google besser positioniert ist), das ich dann alles doch in php umbennenen muss und alles wieder verliere?!


EDIT:
1. so, habe mal die umfrage installiert und es mir genauer angeschaut... das problem was auftaucht ist das meine seite ja www.kava.hr ist und ja keiner www.kava.hr/index.html eingeben wird... darum zeigt auch wohl der server mir die www.kava.hr seite ohne css oder sonst was an, also er zeigt es in dieser "INDEX of" seite an... kann man das irgendwie beheben?

2. leider wenn ich auf abstimmen klicke, dann bekomme ich diese fehlermeldund ganz oben im head bereich:

Warning: Cannot modify header information - headers already sent by (output started at /home/kavahr/public_html/index.html.php:6) in /home/kavahr/public_html/poll/poll_cookie.php on line 21

Verfasst: 12.08.2009, 14:37
von Mork vom Ork
croxxx69 hat geschrieben:also frage ich mich ob ich doch alles in php umwandeln soll? oder bessere diese methode mit dem .html.php nehmen soll?
Das kannst du grundsätzlich halten wie ein Dachdecker, von außen betrachtet ist die Dateiendung reine Kosmetik. Man könnte die Dateien auch test.hanswurst benennen und es würde sich (entsprechende Zuordnung serverseitig) im Browser nichts an der Darstellung ändern.

Rein technisch funktioniert es bei dir ja mit .html.php, und das wird auch so bleiben.
weil habe bissle bangen das wenn ich diese methode nehme (mit dem html.php) und nacher was nicht klappt und die seite aelter ist (und somit bei google besser positioniert ist), das ich dann alles doch in php umbennenen muss und alles wieder verliere?!
Wenn du alles umbenennst, dann möchte ich dir nochmal ans Herz legen, statt test.html oder test.php die URL test/ zu nutzen. Du hast davon wirklich nur Vorteile, ich spreche aus Erfahrung, ich habe selbst mit .html angefangen, bin dann auf .shtml (SSI) umgestiegen und als einige Seiten mit PHP &#8222;aufgemotzt&#8220; werden sollten, war ich es leid.
darum zeigt auch wohl der server mir die www.kava.hr-seite ohne css oder sonst was an, also er zeigt es in dieser "INDEX of" seite an...
Das heißt, er zeigt die gewünschte index.html.php gar nicht an, sondern führt stattdessen den Verzeichnisinhalt auf? Das liegt daran, dass er nach index.html, index.htm, index.shtml, index.php und einigen anderen Varianten sucht, aber nicht nach index.html.php. Setze die Anweisung DirectoryIndex index.html.php index.html in /.htaccess; beim Aufruf eines Verzeichnisses sucht der Server dann nach diesen beiden Dateien (und liefert die erste aus, die er aus der Liste findet).

Möglicherweise möchtest du auch noch die Zeile Options -Indexes einfügen. Findet der Server keine index.xy-Datei, wird er statt einer Verzeichnisauflistung (wie im Moment) den Zugriff gänzlich verweigern.

Verfasst: 12.08.2009, 14:52
von croxxx69
1. also www.kava.hr/index.html zeigt er mir eigentlich korrekt an
nur halt nicht www.kava.hr
aber versuche es mal mit deinem tipp...

und habe noch oben in meinem post editiert:

2. leider wenn ich auf abstimmen klicke, dann bekomme ich diese fehlermeldund ganz oben im head bereich:

Warning: Cannot modify header information - headers already sent by (output started at /home/kavahr/public_html/index.html.php:6) in /home/kavahr/public_html/poll/poll_cookie.php on line 21





EDIT:
zu 1.
so, hat geklappt...
habe aber bemerkt das alle meine seiten nicht gehen wenn die als ordner drinn stehen...
zb: www.kava.hr/Forum
muss ich jetzt jedes mal das mit "DirectoryIndex..." fuer ein entsprechendes verzeichniss in der .htaccess eintragen?