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.
RewriteEngine OnRewriteBase /blog/RewriteRule ^archiv/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed.php?category_name=$1&feed=$2 [QSA]RewriteRule ^archiv/category/?(.*) /blog/index.php?category_name=$1 [QSA]RewriteRule ^archiv/author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed.php?author_name=$1&feed=$2 [QSA]RewriteRule ^archiv/author/?(.*) /blog/index.php?author_name=$1 [QSA]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]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]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]RewriteRule ^feed/?([_0-9a-z-]+)?/?$ /blog/wp-feed.php?feed=$1 [QSA]RewriteRule ^comments/feed/?([_0-9a-z-]+)?/?$ /blog/wp-feed.php?feed=$1&withcomments=1 [QSA]- 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?