[Zope] catching shorter URLs

Aaron Maupin maupin at pastrytech.com
Sat Jul 7 22:12:56 EDT 2007


I'm trying to make pretty URLs for a game site I'm developing, and due 
to the hosting environment I'm somewhat limited in my Apache URL 
rewrites.  (I've tried the normal mod_proxy / mod_rewrite rules and they 
haven't worked in this environment.)

I'd like the visitors to see

     http://games.mydomain.com/game-title

Whereas what's really being accessed is

     http://www.mydomain.com/display_game?title=game-title

or any solution that allows me to query a relational database for a game 
title so I don't have to create hundreds of objects in Zope.

The only idea I have now is to use a Virtual Host Monster mapping to 
send visitors using the games.mydomain.com to a folder that contains a 
custom standard_error_message that reads the request object, figures out 
the game title, and queries the database.... but that's really inelegant.

Is there a way to inspect the request before Zope starts traversing objects?

Or any other ideas on how to accomplish what I want?  I'm not new to 
Zope, but I basically use it as a container for Python scripts and 
haven't delved too deeply into it otherwise... so I may be missing 
something obvious.

Aaron


More information about the Zope mailing list