+2008-07-19 Jun Morimoto <morimoto@mrmt.net>
+
+ * \e$B@EE*$J%U%!%$%k$rG[?.$9$k$?$a!"CV$->l$H$7$F\e(B lib/public,
+ \e$B$=$N%Q%9$r;XDj$9$k\e(B Config->public_dir \e$B$rDI2C!#\e(B
+ \e$B$H$j$"$($:\e(B favicon.ico \e$B$H\e(B robots.txt \e$B$@$1$,CV$$$F$"$k!#\e(B
+ \e$B$3$l$KH<$$\e(B action_robots_txt \e$B$OGQ;_\e(B
+
2008-07-18 Jun Morimoto <morimoto@mrmt.net>
* \e$B$4$/C;;~4V$KF10lFbMF$NO"B3\e(BPOST\e$B$,$-$?>l9g$OL5;k\e(B.
#!/usr/bin/perl
# -*- mode: perl; coding: utf-8 -*-
# keitairc
-# $Id: keitairc,v 1.62 2008-07-18 15:17:49 morimoto Exp $
+# $Id: keitairc,v 1.63 2008-07-19 08:43:51 morimoto Exp $
# $Source: /home/ishikawa/work/keitairc/tmp/keitairc/keitairc,v $
#
# Copyright (c) 2003-2008 Jun Morimoto <morimoto@mrmt.net>
return action_login_imodeid($request);
}
- if($uri eq '/robots.txt'){
- return action_robots_txt($request);
- }
-
for my $name ($pl->list_action_plugins()){
if($uri =~ m|^/(S[a-zA-Z]{10})/$name/(.*)| ||
$uri =~ m|^/(S[a-zA-Z]{10})/$name$|){
}
}
- ::log("dispatch: don't know how to dispatch uri[$uri]");
- return action_404($request);
+ return action_public($request, $uri) || action_404($request);
}
################################################################
}
################################################################
-sub action_robots_txt{
+sub action_public{
my $request = shift;
+ my $uri = shift; # such as '/favicon.ico'
my $ci = new Keitairc::ClientInfo($request);
my $view = new Keitairc::View($cf, $ci);
- return $view->render('robots.txt', { content_type => 'text/plain' });
+ return $view->public($uri);
}
################################################################