hotti: Übersetzungstabelle Links bei Verwendung von mod_rewrite

Beitrag lesen

Ich habe mir heute ein Projekt angeschaut, in dem doch tatsächlich ca. 120 Zeilen Rewrite-Regeln benutzt werden, nur weil die URis, also jene mit Parametern, angeblich suchmaschinenfeindlich sind...

Hi Tom,

also wer für jede URL eine RewriteRule schreibt, hat mod_rewrite schlicht und einfach nicht verstanden.

Bei mir sind es nun ganze 4 Regeln:
DirectoryIndex /cgi-bin/show.cgi?html

RewriteEngine on
RewriteRule ^(.*).html$ /cgi-bin/show.cgi?html

RewriteRule ^(.*).jpg$ /cgi-bin/show.cgi?jpeg
RewriteRule ^(.*).gif$ /cgi-bin/show.cgi?gif

RewriteRule ^robots.txt$ /cgi-bin/show.cgi?robots

Und weil ich da so nebenbei die robots.txt auch noch automatisiere, macht show.cgi gleich den Sitemap, vorerst als rss+xml

  
###########################################################################  
# zeige die Datei robots.txt  
sub robots{  
	print "Content-type: text/plain\n\n";  
	print qq(  
#  
# robots.txt file for http://rolfrost.de  
#  
  
Sitemap: http://rolfrost.de/cgi-bin/rssfeed.cgi  
Sitemap: http://rolfrost.de$ENV{SCRIPT_NAME}?rss  
  
  
Disallow: /Extern.html  
  
# ende  
);  
  
	# den Zugriff loggen, vorerst in die Mailbox  
	my $date = strftime("%d.%m.%Y %X", localtime(time));  
  
my $log = qq(robots.txt  
DT: $date  
IP: $ENV{REMOTE_ADDR}  
UA: $ENV{HTTP_USER_AGENT}  
);	  
	$dbh->do("INSERT INTO mailbox VALUES('', '$log')");  
  
	return;  
}  
###########################################################################  

Demnächst darf ich wieder ein paar Scripts auf dem Server löschen ;-)

Viele Grüße,
Hotti

--
how to kill a mockingbird: die;