Login  Regeln Aktuelles Datum und Uhrzeit: 16.05.2008, 18:29  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
"seite.html?page_id=1" besser als "seite.php?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Freakz
Neuer [User]
Neuer



Anmeldung: 08.11.07
Beiträge: 8

BeitragVerfasst am: 20.02.2008, 20:45    Titel: "seite.html?page_id=1" besser als "seite.php? Antworten mit Zitat

moin

ich hab mich in den letzten tagen mal ein bisschen mit mod_rewrite beschäftig und es ist ja so das google lieber .html nimmt als .php...

nun würde es ewig lange dauern mein ganzen script den neuen links anzupassen...
also von "seite.php?page_id=1" zu "seite_1.html"

hab ma irgendwo gelesen das es nich so gut is wenn man nur allgemein php zu html und nur die endungen im script ändert und nich die id´s zb. in seite_1.html...

nun meine frage stimmt das? nimmt google die nich so gut wenn ich einfach aus php html mache??

sonst würd ich einfach überall aus php html machen und gut is die sache...

mfg freakz


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1276
Wohnort: Irgendwo i ...

BeitragVerfasst am: 21.02.2008, 21:21    Titel: Antworten mit Zitat

Also: Google interessiert es nicht, ob da ein .html oder ein .php steht. Du kannst auch .fl oder .dat oder .kldsfj nehmen. Das interessiert Google nicht. Allerdings hat Google Mühe, wenn deine URLs so aussehen:
Zitat:
seite.php?id=203&query=2948&cat=39aa&sid=3249dslkfjdsljf

Das ginge ja noch, wenn query & sid nicht veränderlich sind. (Query hier als Aufrufid, Sid als Benutzeridentifikation). Je mehr veränderliches Zeugs du hinten ranhängst, desto schlechter.

Mein Favorit für das, wo du fragst, ist folgener:
Zitat:
seite-{ID}.html?{SOS}

Wobei {ID} für die Seitenid steht, {SOS} für Sonstiges. Allerdings wäre es zu empfehlen, anstatt IDs, Buchstaben zu benützen, da diese bessere Suchergebnisse liefern als Zahlen (nur, wenn sie sinnvoll aneinander gereit sind Smilie ).

Das wäre dann etwa so umzusetzen:
Code:
RewriteEngine ON
RewriteRule ^seite-([0-9]+.html$ seite.php?id=$1&&{QUERY_STRING}

# oder mit text
RewriteRule ^seite-([a-zA-Z0-9]+).html seite.php?name=$1&%{QUERY_STRING}


Hier liefert das %{QUE... noch andere GET-Angaben mit, allerdings ohne das erste ? zur Trennung. Achte darauf, dass du nicht (.*) verwendest, weil das auch \, ", ' etc zulässt, was dir ein SQL-Explode eventuell ermöglicht.

Hoffe, hab dir ein wenig geholfen.

_________________
Deihro Internet Programming
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Freakz
Neuer [User]
Neuer



Anmeldung: 08.11.07
Beiträge: 8

BeitragVerfasst am: 21.02.2008, 23:11    Titel: Antworten mit Zitat

ja danke das war genau das was ich wissen wollte...

hmm da muss wohl doch mein script irgendwie umschreiben...das daurt denn aber übelst lange...

die möglichkeit das mod_rewrite die url´s im script automatisch umwandelt gibts ja nicht hab ich gelesen oder?!

mfg freakz


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1276
Wohnort: Irgendwo i ...

BeitragVerfasst am: 22.02.2008, 18:04    Titel: Antworten mit Zitat

Nein, das gibt es nicht, aber du kannst mit $_SERVER die angefragte URL auslesen (REQUEST_URI glaub ich), und, falls die nicht mit .html endet auf die dazugehörige HTML Seite verweisen. Allerdings beim Redirect den Status 301 nicht vergessen.
_________________
Deihro Internet Programming
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Freakz
Neuer [User]
Neuer



Anmeldung: 08.11.07
Beiträge: 8

BeitragVerfasst am: 22.02.2008, 20:52    Titel: Antworten mit Zitat

hmm das musst mir nochma genau erklären;) also ich kann alle url´s auswählen per .htacess die nicht auf .html enden und die denn auf html weiterleiten??

meinst du so?
Code:

RewriteEngine on
RewriteRule ^(.*).html$ $1.php


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Linktauschpartner Geld sparen Seite rabattfuchser Linktausch 1 11.05.2008, 00:47 Letzten Beitrag anzeigen
Keine neuen Beiträge youtjubevideo auf meiner Seite alex72 Einsteigerforum 7 09.05.2008, 00:23 Letzten Beitrag anzeigen
Keine neuen Beiträge TeeeX.de - Gewinne einen Award für de... Bambino Sitecheck 2 03.05.2008, 18:53 Letzten Beitrag anzeigen
Keine neuen Beiträge Html code per post senden Seppi Serverseitige Websprachen 2 01.05.2008, 12:26 Letzten Beitrag anzeigen
Keine neuen Beiträge ein Wort mit "X" für Zugrif... 800XE Relax Zone 3 01.05.2008, 07:11 Letzten Beitrag anzeigen
Threadübersicht