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:
| |
- 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:
Quotation Marks in Database (1998)
Separate SSL Server (1997)
[WebDNA] macOS High Sierra (2017)
Double Spacing in Mails from Sendmail (2002)
formula inside database to calculate weights (1997)
Secure Server (1997)
cart file creation (2003)
Cookies (1999)
All choices on IE different than Netscape (1997)
WebCat2: Items xx to xx shown, etc. (1997)
[WebDNA] Email Handling (2013)
synching databases on multiple servers (1997)
Waitfor file (2000)
WebCat 4 crashes WebStar / Shownext Links (2001)
special commerce fields (1997)
WebCat2b15MacPlugIn - [authenticate] not [protect] (1997)
Re:Emailer and encryption (1997)
Quick ShowIf question (1997)
WebMerchant (2003)
Why is my easy [AddLineItems] NOT working?? (2000)