httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Cardwell <apache-us...@lists.grepular.com>
Subject Re: [users@httpd] mode_rewrite hostnames and wikiwords
Date Fri, 04 Jan 2008 15:41:16 GMT
Phil Wild wrote:

> Hello apache experts:-)
> 
> I am trying to rewrite a url which conatins a hostname, converting the
> hostname to a wikiword.
> 
> What I have so far is:
> 
> RewriteRule ^/doc/([a-z,A-Z]*.*)\.([a-z,A-Z]*.*)$ /doc/$1$2 [N]
> RewriteRule ^/doc/([A-Z]*.*)$ /twiki/bin/view/Main/$1 [PT]
> 
> which takes a URL that looks like
> 
> http://www.example.com/doc/hostname.example.com
> 
> and runs it as
> 
> http://www.example.com/doc/hostnameexamplecom
> 
> which is close but I would really like to run it as
> 
> http://www.example.com/doc/HostnameExampleCom
> 
> Is this possible and if so, how is it done?

Something like this maybe?

RewriteEngine On
RewriteMap    uppercase int:toupper
RewriteRule   ^/doc/((.*)\.)?([a-z])(.*)$ /doc/$2${uppercase:$3}$4 [N]
RewriteRule   ^/doc/(.*)                  /twiki/bin/view/Main/$1 [PT]

Mike

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message