+ Antworten
Ergebnis 1 bis 11 von 11

Thema: Dynamische Webseite mit suchmaschinenfreundlichen URLs

  1. #1
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    Dynamische Webseite mit suchmaschinenfreundlichen URLs

    Hallo Dynamiker und solche die es noch werden möchten!

    Nach längerer Durststrecke habe ich endlich mal wieder etwas Zeit gefunden, ein seit längerem geplantes Tutorial fertig zustellen. Da ich zu faul war es in HTML und BBCode zu formatieren, habe ich es nur auf meiner Seite veröffentlicht und weise hier lediglich darauf hin.

    Das Tutorial richtet sich an Anfänger mit PHP und MySQL Grundkenntnisse und vermittelt wird (hoffentlich), wie man eine ganz einfache, datenbankgestützte Webseite mit suchmaschinenfreundlichen URLs erstellt. Im einzelnen wird vermittelt, wie man:
    • statische URL simuliert
    • mit .htaccess URLs umleitet
    • mit PHP eine übermittelte URL zerlegt, auswertet und darauf basierend Datensätze aus der DB ausliest
    • eine Seite dynamisch befüllt (individuelle Meta Info, Seitentitel, etc.)
    • ein Menü aus der Datenbank generiert
    • und noch ein paar Sachen, die ich gerade vergessen habe

    Dynamische Webseite mit suchmaschinenfreundlichen URLs

    Viel Spaß beim lesen.
    Geändert von phpBuddy (08.08.2008 um 15:57 Uhr)

  2. #2
    TP-Senior monsterag macht alles soweit korrekt
    Registriert seit
    Jan 2005
    Beiträge
    147
    Vielen Dank! das waren gute Hinweise

  3. #3
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Jetzt weiß ich nicht, ob das hier reinpasst, oder ein eigener Thread her sollte... Wenn die Frage in einen eigenen Thread gehört, dann bitte ich die Mods hier zu teilen

    Es geht darum, dass ich dynamisch URLs zusammensetzen will und die per htaccess auflösen will. In diese URL soll eine Variable, die auch Leerzeichen enthält.
    Also:
    Code:
    Variable: "eins & zwei" <- enthält [a-zA-Z0-9], Leerzeichen und "&"
    ->
    URL: www.domain.com/eins & zwei/
    ->
    htaccess: RewriteRule ^(.+)/$ index.php?variable=$1&%{QUERY_STRING} [L]
    ->
    Aufruf: www.domain.com/index.php?variable=eins & zwei
    Wichtig ist, dass die Variable genau so am Ende ankommt.
    Die ersten Versuche gingen in Richtung urldecode() und urlencode(). Die URL wird dann zu:
    Code:
    www.domain.com/eins+%26+zwei
    Die oben angesprochene RewriteRule macht aber nur folgendes:
    Code:
    www.domain.com/index.php?eins
    Das Problem sind also die Leerzeichen. Jetzt könnte ich hingehen und per str_replace() die "+"-Zeichen durch irgendwas ersetzen und später das ganze wieder zurückersetzen.
    Aber da gibt es doch bestimmt eine bessere Lösung.

    Ich habe jetzt mittlerweile viel gesucht, htmlspecialchars()/htmlspecialchars_decode()/htmlentities() usw. ausprobiert, aber ich glaube ich bin an einem Punkt der totalen Verwirrtheit

    Wäre Euch super dankbar, wenn Ihr nen Ansatz für mich habt.
    Danke schonmal!
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Grieche,

    da kannst Du dich vermiegen und testen wie Du willst, manche Zeichen sind nun mal absolute no-goes. Was URLs angeht sind das Sonderzeichen und ganz besonders das Ampersand. Da bleibt dir nichts anderes über, als das & zu ersetzen mit einem anderen Zeichen oder die Variablen als Parameter an die Adresse zu hängen und die Rewrite Regel um ein QSA zu erweitern.
    Schau in die SpiderTracker Klasse, dort existiert das identische Problem, dass durch das Ersetzen dieser besonderen Zeichen gelöst wurde. Dort hatte ich nämlich genau das gleiche Problem und keine "einfache" Lösung gefunden - vermutlich deswegen, weil es schlicht keine gibt.

  5. #5
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Ok, guter Hinweis mit dem Spidertracker, danke!

    Bisher hatte ich das Pluszeichen und nicht das Ampersand als Problem angesehen
    Aber ich gucke mal, dass ich mit beides irgendwie umgehe.

    Thanx!
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  6. #6
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Das Pluszeichen ist okay. Das wurde früher benutzt um Zeichenketten mit Leereichen in der URL zu verknüpfen (z.B. Google macht das bei Suchstrings), aber ich habe mal irgendwo gelesen, dass das veraltet ist und man stattdessen den Hex-Wert %20 benutzen soll - vermutlich wegen Browserkompatibilität oder sowas.

  7. #7
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Zitat Zitat von Rizzo Beitrag anzeigen
    ...Schau in die SpiderTracker Klasse, dort existiert das identische Problem, dass durch das Ersetzen dieser besonderen Zeichen gelöst wurde...
    Prima, das war genau das richtige
    Thanx Andreas!
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  8. #8
    TP-Newbie Estorado macht alles soweit korrekt Avatar von Estorado
    Registriert seit
    Sep 2008
    Ort
    Bayern
    Beiträge
    3
    Hallo Andreas,

    wie ich bereits beim Captcha Tutorial schrieb, ebenfals hier ganz toll erklärt und finde ich voll super!

    Man kann eine einfache Homepage mit 2 CoreDateien und 2 sql Tabellen erstellen, genial! Nichtmal FrontPage ist es so einfach. Respekt.

    Leider fehlt mir das KnowHow um es zu erweitern, deshalb warte ich auf Teil 2 und 3. Hoffe der kommt noch wenn du mal Zeit findest.

    Grüße

    Michael

  9. #9
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Michael,

    danke für das Lob.
    Teil 2 und Teil 3 habe ich ja davon abhängig gemacht, ob und wie viel Resonanz von den Lesern zurück kommt. Obwohl der Artikel auf meiner Seite an die 4000 Mal aufgerufen wurde, war das Feedback, man muss leider schon sagen wie üblich, eher gering. Dennoch habe ich mich entschlossen das Tutorial zu einem Abschluss zu bringen und habe den Code für Teil 2 bereits vorbereitet. Vermutlich wird der Zweite Teil, Navigation mit Untermenü, bis Anfang nächste Woche auf meiner Seite veröffentlicht - kommt ganz darauf an, wie es um meine Zeit bestellt ist. Teil 3 wird deutlich umfangreicher und deshalb noch etwas dauern. Bis es so weit ist, kannst Du, und die anderen Leser, ja die anderen Tutorials durcharbeiten.

  10. #10
    TP-Insider mogidala hilft, wo's geht mogidala hilft, wo's geht mogidala hilft, wo's geht Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    Hey Rizzo,

    hab das ganze erst jetzt entdeckt.
    Viel neues war für mich jetzt nicht dabei, aber da du dich ja über die mangelnde Resonanz beschwerst, möchte ich dir hier sagen: Super Arbeit, mach bitte weiter damit!

    Für mehr Feedback könntest du ja deine Artikel um ein direktes Bewertungssystem erweitern (à la "Fanden Sie diesen Artikel hilfreich" und ner Skala von 1-5, wie man es halt von anderen Seiten kennt).

    Oder die kürzlich erwähnte Danksagungsfunktion würde sich hier auch gut anbieten

    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!


  11. #11
    TP-Newbie erase macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    4
    Tolles Tut!
    Allerdings funktioniert das script bei mir noch nicht ganz.
    Ich bekomme immer folgende Fehlermeldung: "Es wurde kein Artikel gefunden!".
    Ich habe einen artikel in die Tabelle eingefügt mit dem gleichen alias, wie bei dem Menüpunkt.
    Wäre super wenn mir einer helfen könnte.

+ Antworten

Ähnliche Themen

  1. seo urls
    Von alexf812 im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 31.12.2006, 14:19
  2. Mod rewrite. dynamische URLs in statische umwandeln.
    Von satre im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 02.08.2006, 18:15
  3. [MX] Dynamische Webseite
    Von Wanderratte im Forum Sammlung Actionscript
    Antworten: 0
    Letzter Beitrag: 26.08.2005, 16:41
  4. URLs
    Von drimascus im Forum Traum-Dynamik
    Antworten: 32
    Letzter Beitrag: 07.03.2005, 14:22
  5. Dynamische Tabelle + Dynamische Liste (ColdFusion)
    Von Maximon im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 27.12.2004, 09:58

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51