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:
carriage returns in data (1997)
grep question - how to strip spaces from the beginning of a (2002)
SV: Mass Mail (2000)
Starting WebCatalog on Linux (2000)
Problem (1997)
RE: [WebDNA] Installation on windows 2008 server (2010)
Suggestions (1998)
[showif]'s inside [search] params? (2000)
Talk List Suggestions (1997)
WebCatb15 Mac CGI -- [purchase] (1997)
Requiring that certain fields be completed (1997)
One more try (1997)
DrWatson Error! (1999)
NT version (1997)
Problems deleting when a search field is blank... (1998)
Using Plug-In while running 1.6.1 (1997)
Mult-File Upload w/ Web Star (2000)
BBEdit WedDNA Codeless Language Module (2004)
Press Release hit the NewsWire!!! (1997)
OBDC Support (1997)