Using .htaccess and ModRewrite - (was [OT] CSS and SSI books)

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 57570
interpreted = N
texte = 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=0DRewriteRule ^admin/.*$ - [L]=0DRewriteRule ^data/.*$ = - [L]=0DRewriteRule ^common/.*$ - [L]=0DRewriteRule ^download/.*$ - = [L]=0DRewriteCond %{REQUEST_URI} !parser\.tmpl=0DRewriteCond = %{REQUEST_URI} !\.(gif|jpg|png|css)=0DRewriteRule ^(.+)$ = /parser.tmpl?requestedurl=3D%{REQUEST_URI} [L] parser.tmpl ------------------------------------------------------------ [!]=0D[/!][!]=0D =0D------------------------------------=0D### Parse search parameters = from the request string ###=0D=0D[/!][text]parsestring=3D[middle = startafter=3D[middlestart]&endbefore=3D][requestedurl][/middle][/text][!]= =0D[/!][listwords = words=3D[parsestring]&delimiters=3D/.][text]param[index]=3D[word][/text][= /listwords][!]=0D =0D------------------------------------=0D### Match 'param1' to the = 'areaid' variable ###=0D=0D[/!][switch value=3D[param1]][!]=0D[/!][case = value=3D][text]areaid=3D[lookup = db=3Ddata/db_content/coreNav.db&value=3Dindex&lookinfield=3DFAREA&returnf= ield=3DRID¬found=3Ddud1][/text][/case][!]=0D[/!][case = value=3D[raw][param1][/raw]][text]areaid=3D[lookup = db=3Ddata/db_content/coreNav.db&value=3Dindex&lookinfield=3DFAREA&returnf= ield=3DRID¬found=3Ddud2][/text][/case][!]=0D[/!][default][text]areaid=3D= [lookup = db=3Ddata/db_content/coreNav.db&value=3D[param1]&lookinfield=3DFAREA&retu= rnfield=3DRID¬found=3Ddud3][/text][/default][!]=0D[/!][/switch][!]=0D=0D= =0D------------------------------------=0D### Match 'param2' to the = 'section' variable ###=0D=0D[/!][switch = value=3D[param2]][!]=0D[/!][case = value=3D][text]section=3Dindex[/text][/case][!]=0D[/!][case = value=3D[raw][param2][/raw]][text]section=3Dindex[/text][/case][!]=0D[/!]= [case value=3Dhtml][text]section=3Dindex[/text][/case][!]=0D[/!][case = value=3Dtmpl][text]section=3Dindex[/text][/case][!]=0D[/!][default][text]= section=3D[param2][/text][/default][!]=0D[/!][/switch][!]=0D=0D=0D-------= -----------------------------=0D### Call in the 'index.inc' includes = file ###=0D=0D[/!][include = file=3Dcommon/includes/index.inc&areaid=3D[areaid]§ion=3D[section]]=0D= ------------------------------------------------------------- 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:

    
  1. Using .htaccess and ModRewrite - (was [OT] CSS and SSI books) ( "Tom Duke" 2004)
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=0DRewriteRule ^admin/.*$ - [L]=0DRewriteRule ^data/.*$ = - [L]=0DRewriteRule ^common/.*$ - [L]=0DRewriteRule ^download/.*$ - = [L]=0DRewriteCond %{REQUEST_URI} !parser\.tmpl=0DRewriteCond = %{REQUEST_URI} !\.(gif|jpg|png|css)=0DRewriteRule ^(.+)$ = /parser.tmpl?requestedurl=3D%{REQUEST_URI} [L] parser.tmpl ------------------------------------------------------------ [!]=0D[/!][!]=0D =0D------------------------------------=0D### Parse search parameters = from the request string ###=0D=0D[/!][text]parsestring=3D[middle = startafter=3D[middlestart]&endbefore=3D][requestedurl][/middle][/text][!]= =0D[/!][listwords = words=3D[parsestring]&delimiters=3D/.][text]param[index]=3D[word][/text][= /listwords][!]=0D =0D------------------------------------=0D### Match 'param1' to the = 'areaid' variable ###=0D=0D[/!][switch value=3D[param1]][!]=0D[/!][case = value=3D][text]areaid=3D[lookup = db=3Ddata/db_content/coreNav.db&value=3Dindex&lookinfield=3DFAREA&returnf= ield=3DRID¬found=3Ddud1][/text][/case][!]=0D[/!][case = value=3D[raw][param1][/raw]][text]areaid=3D[lookup = db=3Ddata/db_content/coreNav.db&value=3Dindex&lookinfield=3DFAREA&returnf= ield=3DRID¬found=3Ddud2][/text][/case][!]=0D[/!][default][text]areaid=3D= [lookup = db=3Ddata/db_content/coreNav.db&value=3D[param1]&lookinfield=3DFAREA&retu= rnfield=3DRID¬found=3Ddud3][/text][/default][!]=0D[/!][/switch][!]=0D=0D= =0D------------------------------------=0D### Match 'param2' to the = 'section' variable ###=0D=0D[/!][switch = value=3D[param2]][!]=0D[/!][case = value=3D][text]section=3Dindex[/text][/case][!]=0D[/!][case = value=3D[raw][param2][/raw]][text]section=3Dindex[/text][/case][!]=0D[/!]= [case value=3Dhtml][text]section=3Dindex[/text][/case][!]=0D[/!][case = value=3Dtmpl][text]section=3Dindex[/text][/case][!]=0D[/!][default][text]= section=3D[param2][/text][/default][!]=0D[/!][/switch][!]=0D=0D=0D-------= -----------------------------=0D### Call in the 'index.inc' includes = file ###=0D=0D[/!][include = file=3Dcommon/includes/index.inc&areaid=3D[areaid]§ion=3D[section]]=0D= ------------------------------------------------------------- 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/ "Tom Duke"

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:

Re:Webmessage Hyperboard (1998) Dynamic Conversion (2001) Search bug. Help (2002) sorting dates (1999) Shownext! (1998) Searching multiple Databases (1997) Error reading data -1 (1997) cybercash (1998) buy 2 items get this free (2003) searchable list archive (1997) normal users.db calls ... (1998) Web*3 virtual hosting Webcatalog problem (1998) Webcat 4 or 4.51 serial URGENT (2005) (2000) Calendar (1997) WebCat2b15MacPlugin - [protect] (1997) [HIDEIF] inside [FOUNDITEM] (1997) WC2b15 - [HTMLx]...[/HTMLx] problems (1997) Credit card processing - UK (1997) interesting ------ FW: Change to 5.0 per website licensing (2003)