Re: Using .htaccess and ModRewrite - (was [OT] CSS and SSI
This WebDNA talk-list message is from 2004
It keeps the original formatting.
numero = 57592
interpreted = N
texte = Thanks... Well I now have my hands full ;-) I think I will have to do somere-organising of some links before attempting to implement this on our site.Maybe a little test site with 2 variables in the url first me thinks....CheersAlanon 4/28/04 9:00 PM, Tom Duke at tduke@technofutures.ie wrote:> Alan,> > Here is the code we are using. Some of the 'parser.tmpl' code is specific to> our setup but the code to split the URL should be of some use to you.> > - Tom> > > > > .htaccess file> ------------------------------------------------------------> > RewriteEngine On> RewriteRule ^admin/.*$ - [L]> RewriteRule ^data/.*$ - [L]> RewriteRule ^common/.*$ - [L]> RewriteRule ^download/.*$ - [L]> RewriteCond %{REQUEST_URI} !parser\.tmpl> RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css)> RewriteRule ^(.+)$ /parser.tmpl?requestedurl=%{REQUEST_URI} [L]> > > parser.tmpl> ------------------------------------------------------------> > [!]> [/!][!]> > ------------------------------------> ### Parse search parameters from the request string ###> [/!][text]parsestring=[middle> startafter=[middlestart]&endbefore=][requestedurl][/middle][/text][!]> [/!][listwords > words=[parsestring]&delimiters=/.][text]param[index]=[word][/text][/listwords]> [!]> > ------------------------------------> ### Match 'param1' to the 'areaid' variable ###> [/!][switch value=[param1]][!]> [/!][case value=][text]areaid=[lookup> db=data/db_content/coreNav.db&value=index&lookinfield=FAREA&returnfield=RID&no> tfound=dud1][/text][/case][!]> [/!][case value=[raw][param1][/raw]][text]areaid=[lookup> db=data/db_content/coreNav.db&value=index&lookinfield=FAREA&returnfield=RID&no> tfound=dud2][/text][/case][!]> [/!][default][text]areaid=[lookup> db=data/db_content/coreNav.db&value=[param1]&lookinfield=FAREA&returnfield=RID> ¬found=dud3][/text][/default][!]> [/!][/switch][!]> ------------------------------------> ### Match 'param2' to the 'section' variable ###> [/!][switch value=[param2]][!]> [/!][case value=][text]section=index[/text][/case][!]> [/!][case value=[raw][param2][/raw]][text]section=index[/text][/case][!]> [/!][case value=html][text]section=index[/text][/case][!]> [/!][case value=tmpl][text]section=index[/text][/case][!]> [/!][default][text]section=[param2][/text][/default][!]> [/!][/switch][!]> ------------------------------------> ### Call in the 'index.inc' includes file ###> [/!][include file=common/includes/index.inc&areaid=[areaid]§ion=[section]]> > > > > > > -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
.> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
Thanks... Well I now have my hands full ;-) I think I will have to do somere-organising of some links before attempting to implement this on our site.Maybe a little test site with 2 variables in the url first me thinks....CheersAlanon 4/28/04 9:00 PM, Tom Duke at tduke@technofutures.ie wrote:> Alan,> > Here is the code we are using. Some of the 'parser.tmpl' code is specific to> our setup but the code to split the URL should be of some use to you.> > - Tom> > > > > .htaccess file> ------------------------------------------------------------> > RewriteEngine On> RewriteRule ^admin/.*$ - [L]> RewriteRule ^data/.*$ - [L]> RewriteRule ^common/.*$ - [L]> RewriteRule ^download/.*$ - [L]> RewriteCond %{REQUEST_URI} !parser\.tmpl> RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css)> RewriteRule ^(.+)$ /parser.tmpl?requestedurl=%{REQUEST_URI} [L]> > > parser.tmpl> ------------------------------------------------------------> > [!]> [/!][!]> > ------------------------------------> ### Parse search parameters from the request string ###> [/!][text]parsestring=[middle> startafter=[middlestart]&endbefore=][requestedurl][/middle][/text][!]> [/!][listwords > words=[parsestring]&delimiters=/.][text]param[index]=[word][/text][/listwords]> [!]> > ------------------------------------> ### Match 'param1' to the 'areaid' variable ###> [/!][switch value=[param1]][!]> [/!][case value=][text]areaid=[lookup> db=data/db_content/coreNav.db&value=index&lookinfield=FAREA&returnfield=RID&no> tfound=dud1][/text][/case][!]> [/!][case value=[raw][param1][/raw]][text]areaid=[lookup> db=data/db_content/coreNav.db&value=index&lookinfield=FAREA&returnfield=RID&no> tfound=dud2][/text][/case][!]> [/!][default][text]areaid=[lookup> db=data/db_content/coreNav.db&value=[param1]&lookinfield=FAREA&returnfield=RID> ¬found=dud3][/text][/default][!]> [/!][/switch][!]> ------------------------------------> ### Match 'param2' to the 'section' variable ###> [/!][switch value=[param2]][!]> [/!][case value=][text]section=index[/text][/case][!]> [/!][case value=[raw][param2][/raw]][text]section=index[/text][/case][!]> [/!][case value=html][text]section=index[/text][/case][!]> [/!][case value=tmpl][text]section=index[/text][/case][!]> [/!][default][text]section=[param2][/text][/default][!]> [/!][/switch][!]> ------------------------------------> ### Call in the 'index.inc' includes file ###> [/!][include file=common/includes/index.inc&areaid=[areaid]§ion=[section]]> > > > > > > -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Alan White
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
notification solutions (1997)
WCS Newbie question (1997)
Is this possible, WebCat2.0 and checkboxes (1997)
Format question WC Mac f3 (1997)
RequiredFields template (1997)
japanese characters (1997)
FREE Stuff .. (2003)
TCP Connect for a newbie (2002)
Price value change (2000)
[Sum] function? (1997)
using showpage and showcart commands (1996)
system crashes, event log (1997)
Country & Ship-to address & other fields ? (1997)
return missing item (was:WebCat Sales) (1997)
WebCatalog-3.0800 on Mac OS X Server (2000)
Why is deleting so slow? (2002)
The USArea® Network web site ... (1997)
pc (1997)
Revisit: speed test (2002)
emailer (1997)