ak|weblog

Wie funktioniert eigentlich mod_rewrite?

[Update] Inzwischen habe ich selbst recherchiert und die Grundlagen zusammengefasst

Stefan von my-two-cents.de erklärt, wie man mit einer einfachen Rewrite-Regel die URI z.B. eines Feeds beibehalten kann, wenn man auf ein neues Blogsystem umsteigt.

Schön! Das hab ich mich nämlich schon seit einiger Zeit gefragt. Ich schließe mich aber Stefans Frage nach Aufklärung des Mysteriums an, wie diese Rewrite Regeln generell funktionieren.

Ich habe schon x-Mal ungläubig und mit offenem Mund auf die Rewrite-Regeln gestarrt, die mir meine WordPress Installation ausspuckt.

  1. RewriteEngine On
  2. RewriteBase /blog/
  3. RewriteRule ^archiv/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed.php?category_name=$1&feed=$2 [QSA]
  4. RewriteRule ^archiv/category/?(.*) /blog/index.php?category_name=$1 [QSA]
  5. RewriteRule ^archiv/author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed.php?author_name=$1&feed=$2 [QSA]
  6. RewriteRule ^archiv/author/?(.*) /blog/index.php?author_name=$1 [QSA]
  7. RewriteRule ^archiv/([0-9]{4})?/?([0-9]{1,2})?/?([0-9]{1,2})?/?([_0-9a-z-]+)?/?([0-9]+)?/?$ /blog/index.php?year=$1&monthnum=$2&day=$3&name=$4&page=$5 [QSA]
  8. RewriteRule ^archiv/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([_0-9a-z-]+)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed.php?year=$1&monthnum=$2&day=$3&name=$4&feed=$5 [QSA]
  9. RewriteRule ^archiv/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([_0-9a-z-]+)/trackback/?$ /blog/wp-trackback.php?year=$1&monthnum=$2&day=$3&name=$4 [QSA]
  10. RewriteRule ^feed/?([_0-9a-z-]+)?/?$ /blog/wp-feed.php?feed=$1 [QSA]
  11. RewriteRule ^comments/feed/?([_0-9a-z-]+)?/?$ /blog/wp-feed.php?feed=$1&withcomments=1 [QSA]
  12. Code-Download: /code/wp-rewrite-regeln.txt

Ich will das wirklich verstehen. Ehrlich. Doch der Sinn erschließt sich mir nicht. Ehrlich nicht.

Weiß jemand eine nette Einführung?

Geschrieben am frühen Nachmittag, 25. Oktober 2004
Abgelegt unter Webwork & Wordpress

1Malgadey schrieb am 26. Oktober 2004, 15:33 h    # 

Ich würd dir jetzt gerne den Einen nennen. Aber es gibt da wie immer zu viele. Ein guter POS (point of start) ist diese URL hier http://del.icio.us/search/all?search=mod_rewrite

2ak schrieb am 26. Oktober 2004, 20:30 h    # 

Vielen Dank. Werd mich mal dort umsehen.