|
Daniele Cruciani
crxop at tiscali.it
Tue Nov 9 10:47:22 EST 2004
On Tue, Nov 09, 2004 at 08:48:32AM -0600, Gustavo Córdova Avila wrote:
> Daniele Cruciani wrote:
<my message here>
> Naaaaa, actually, you'se wanna define a Location
> inside apache's httpd.conf, like so:
>
> <Location "/robots.txt">
> SetHandler python-program
> PythonHandler robots
> PythonPath "sys.path + [\"/path/to/your/mod-python/handlers\"]"
> </Location>
>
Location! ok, and without mod_python I write this:
<Location "/robots.txt">
SetHandler default-handler
</Location>
this works and don't call mod_python, not really a great advance for
running, but I can just change the content of a text file or upload
it.
thank you (I'll consider to write handler, but I'm busy and this is
just an "hobby" for me)
Daniele.
> I don't think you can use publisher, since there's no mention
> of a ".py" file anywhere in the location, which would foil the
> handler-invoking stuff, but I may be wrong.
>
> Then, in "robots.py", just do something like:
>
> from mod_python import apache
> def handler(R):
> R.content_type = "text/plain"
> R.write("User-agent: *\nDisallow:\n")
> return apache.OK
>
> Caveat: I haven't tested it, but I see no reason for it to fail.
>
> See, it's even a bit easier. I prefer to write handlers, instead
> of publisher functions, but I suppose it's dependant on each one's
> taste.
>
> HTH!
> --
> Gustavo Córdova Avila <gustavo.cordova at q-voz.com>
> <mailto:gustavo.cordova at q-voz.com>
> *Tel:* +52 (81) 8130-1919 ext. 127
> Integraciones del Norte, S.A. de C.V.
> Padua #6047, Colonia Satélite Acueducto
> Monterrey, Nuevo León, México.
|