Re: URL problem

This WebDNA talk-list message is from

2007


It keeps the original formatting.
numero = 68410
interpreted = N
texte = Does parse.tmpl live at the root level of the destination site? On Feb 4, 2007, at 5:18 PM, Tom Duke wrote: > Pat, > > I do this using mod-rewrite and a .htaccess file that rewrites all > requests to to WebDNA page that then parses the URL and performs > searches and includes etc. > > Code is below, you'll obviously have to customise it to your setup. > One > other thing - I also have to have a blank 'index.html' file in the > root > of the site for this to work - could never figure out why. > > - Tom > > > .htaccess > ----------------------- > RewriteEngine On > RewriteRule ^admin/.*$ - [L] > RewriteRule ^common/.*$ - [L] > RewriteRule ^data/.*$ - [L] > RewriteRule ^download/.*$ - [L] > RewriteRule ^imglibrary/.*$ - [L] > RewriteRule ^filelibrary/.*$ - [L] > RewriteRule ^upload/.*$ - [L] > RewriteCond %{REQUEST_URI} !parser\.tmpl > RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css|ico) > RewriteRule ^(.+)$ /parser.tmpl?requestedurl=%{REQUEST_URI} [L] > > parser.tmpl > --------------- > [!] > [/!][!] > > ------------------------------------ > ### Parse search parameters from the request string ### > [/!][listwords > words=[url][requestedurl][/url]&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¬found=dud1][/text][/case][!] > [/!][case value=[raw][param1][/raw]][text]areaid=[lookup > db=data/db_content/ > coreNav.db&value=index&lookinfield=FAREA&returnfield= > RID¬found=dud2][/text][/case][!] > [/!][default][text]areaid=[lookup > db=data/db_content/coreNav.db&value=[param1] > &lookinfield=FAREA&returnfie > ld=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/site_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 digest@talk.smithmicro.com> > 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:

    
  1. Re: URL problem ( Pat McCormick 2007)
  2. Re: URL problem ( Donovan Brooke 2007)
  3. Re: URL problem ( "Dan Strong" 2007)
  4. Re: URL problem ( Pat McCormick 2007)
  5. Re: URL problem ( "Tom Duke" 2007)
  6. Re: URL problem ( Pat McCormick 2007)
  7. Re: URL problem ( Stuart Tremain 2007)
  8. Re: URL problem ( Pat McCormick 2007)
  9. Re: URL problem ( Pat McCormick 2007)
  10. Re: URL problem ( Pat McCormick 2007)
  11. Re: URL problem ( "Tom Duke" 2007)
  12. Re: URL problem ( Stuart Tremain 2007)
  13. URL problem ( Pat McCormick 2007)
  14. Strange variable in url problem... (Jimmi Kristensen 2001)
Does parse.tmpl live at the root level of the destination site? On Feb 4, 2007, at 5:18 PM, Tom Duke wrote: > Pat, > > I do this using mod-rewrite and a .htaccess file that rewrites all > requests to to WebDNA page that then parses the URL and performs > searches and includes etc. > > Code is below, you'll obviously have to customise it to your setup. > One > other thing - I also have to have a blank 'index.html' file in the > root > of the site for this to work - could never figure out why. > > - Tom > > > .htaccess > ----------------------- > RewriteEngine On > RewriteRule ^admin/.*$ - [L] > RewriteRule ^common/.*$ - [L] > RewriteRule ^data/.*$ - [L] > RewriteRule ^download/.*$ - [L] > RewriteRule ^imglibrary/.*$ - [L] > RewriteRule ^filelibrary/.*$ - [L] > RewriteRule ^upload/.*$ - [L] > RewriteCond %{REQUEST_URI} !parser\.tmpl > RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css|ico) > RewriteRule ^(.+)$ /parser.tmpl?requestedurl=%{REQUEST_URI} [L] > > parser.tmpl > --------------- > [!] > [/!][!] > > ------------------------------------ > ### Parse search parameters from the request string ### > [/!][listwords > words=[url][requestedurl][/url]&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¬found=dud1][/text][/case][!] > [/!][case value=[raw][param1][/raw]][text]areaid=[lookup > db=data/db_content/ > coreNav.db&value=index&lookinfield=FAREA&returnfield= > RID¬found=dud2][/text][/case][!] > [/!][default][text]areaid=[lookup > db=data/db_content/coreNav.db&value=[param1] > &lookinfield=FAREA&returnfie > ld=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/site_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 digest@talk.smithmicro.com> > 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/ Pat McCormick

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:

Nested vs conditional (1997) splitting numbers in webDNA? (1997) Rhapsody? (1997) tab as word delimiter (2000) Another OS 10.3 Upgrade issue (2003) Searching (2000) Plugin or CGI or both (1997) Need relative path explanation (1997) Requiring that certain fields be completed (1997) linetiems in thankyou.tpl (1997) Cool new site (1996) M$loth messes with our sites (again) (2004) Stumpted Again (1997) Why is my easy [AddLineItems] NOT working?? (2000) Its not that weird. (1997) Problems getting parameters passed into email. (1997) Using Japanesse text with webcat. (1998) Newbie problem blah blah blah (1997) WebCat NT v. Mac (1997) list cookies and list http headers (1997)