hi Gustav,
Wie sehen die Rewrite-Regeln aus, um alle .html => view.cgi umzubiegen? Das wäre schon eine große Hilfe für mich. =)
So siehts bei mir derzeit aus:
RewriteEngine on
RewriteRule ^(.*).html$ /cgi-bin/view.cgi?/$1.html
RewriteRule ^(.*).jpg$ /cgi-bin/imgred.cgi?jpeg
RewriteRule ^(.*).gif$ /cgi-bin/imgred.cgi?gif
Neu wirds so sein:
RewriteRule ^(.*).html$ /cgi-bin/show.cgi?type=html
RewriteRule ^(.*).jpg$ /cgi-bin/show.cgi?type=jpeg
RewriteRule ^(.*).gif$ /cgi-bin/show.cgi?type=gif
RewriteRule ^robots.txt /cgi-bin/show.cgi?type=text;file=robots.txt
RewriteRule ^sitemap.xml /cgi-bin/show.cgi?type=xml;file=sitemap
show.cgi ist bei mir in Perl, gibt den gewünschten Content-type aus und die Datei(en). Loggt, wenn es sein muss und nimmt alles, was so gebraucht wird aus der CGI-Umgebung %ENV, z.B. den REQUEST_URI. show.cgi kann auch RSS-Feeds generieren.
Hotte
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.