|
 |
|
| Autor |
Nachricht |
Freakz Neuer [User]

Anmeldung: 08.11.07 Beiträge: 8
|
Verfasst am: 20.02.2008, 20:45 Titel: "seite.html?page_id=1" besser als "seite.php? |
|
|
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 |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1288 Wohnort: Irgendwo i ...
|
Verfasst am: 21.02.2008, 21:21 Titel: |
|
|
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 ).
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 - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!
|
|
| Nach oben |
|
 |
Freakz Neuer [User]

Anmeldung: 08.11.07 Beiträge: 8
|
Verfasst am: 21.02.2008, 23:11 Titel: |
|
|
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 |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1288 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
Freakz Neuer [User]

Anmeldung: 08.11.07 Beiträge: 8
|
Verfasst am: 22.02.2008, 20:52 Titel: |
|
|
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 |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |