Re: [WebDNA] Pretty URLS
This WebDNA talk-list message is from 2011
It keeps the original formatting.
numero = 106583
interpreted = N
texte = At some point, you should return a 404 status when a page is notfound. I don't know if there are search engine penalties, but it is aconvention to let the user know you want an object we do not have.That said, the 404 page can be detailed and provide some search tools,but I think the status should be 404.BillOn Wed, Apr 27, 2011 at 10:58 AM, Brian B. Burton
wrote=:> What I think I'd like to do is tie into the page not found system,> i.e. have the server send my 404 request to instead of error.html to URLs=.tpl>> that way all pages act as they do currently BUT> for any "pretty" URL, it gets "not found" and rerouted to URLs.tpl>> and inside that file i want to do something like: (yes this is 100% wrong=, just typing outloud here)> =A0 =A0[showif [url][thispage][/url]=3D[grep]('notebook_battery/$')[/grep=]] =A0 =A0[include file=3Dalphamfg.tpl&_CID=3D2][/showif]> =A0 =A0[showif [url][thispage][/url]=3D[grep]('('notebook_battery/(?P\w+)/$')[/grep]] =A0 =A0 [include file=3Dpickmodel&_CID=3D2&_MFG=3D[MFG]][=/showif]> =A0 =A0[showif [url][thispage][/url]=3D[grep]('('notebook_battery/(?P[^/]+)/(?P\d+).*')[/grep]] =A0 =A0[include file=3Dmodelinfo&_CID=3D2&=_MFG=3D[MFG]&_FID=3D[FID]][/showif]>> (and have a last rule that actually redirects to a 404 page...)>> I want to figure out how to use an include so that i'm specifically not r=ewriting and redirecting the URL (thus making it ugly)>> Anyone currently doing anything like this?> If I can figure out how to do it, is anyone else interested in the code?>>>>> Brian B. Burton> brian@burtons.com>> =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 time is precious. waste it wisely> =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>> On Apr 27, 2011, at 6:22 AM, William DeVaul wrote:>>> On Tue, Apr 26, 2011 at 11:38 PM, Kenneth Grome wro=te:>>>> I'm not sure why you'd leave the humans ugly URLs.>>>>>> Because those URLs are the default URLs for WebDNA.>>>> I thought the parameterized URLs were a convention that came about in>> the early days of the Internet. =A0Seems the convention is ripe for>> change.>>>> In general, I'm for programmer convenience versus optimization for the>> computer. =A0But I'd put user convenience above the programmer's. =A0In>> some frameworks the default is "prettier" to the benefit of users and>> programmers.>>>>>> The search engines like keywords.>>>>>> They get plenty of keywords in the static pages.>>>> I think it is about quality of the keyword placement (in incoming>> links, in the domain, in the URLs, in "important" tags e.g. ).>>> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> Bug Reporting: support@webdna.us>
Associated Messages, from the most recent to the oldest:
At some point, you should return a 404 status when a page is notfound. I don't know if there are search engine penalties, but it is aconvention to let the user know you want an object we do not have.That said, the 404 page can be detailed and provide some search tools,but I think the status should be 404.BillOn Wed, Apr 27, 2011 at 10:58 AM, Brian B. Burton wrote=:> What I think I'd like to do is tie into the page not found system,> i.e. have the server send my 404 request to instead of error.html to URLs=.tpl>> that way all pages act as they do currently BUT> for any "pretty" URL, it gets "not found" and rerouted to URLs.tpl>> and inside that file i want to do something like: (yes this is 100% wrong=, just typing outloud here)> =A0 =A0[showif [url][thispage][/url]=3D[grep]('notebook_battery/$')[/grep=]] =A0 =A0[include file=3Dalphamfg.tpl&_CID=3D2][/showif]> =A0 =A0[showif [url][thispage][/url]=3D[grep]('('notebook_battery/(?P\w+)/$')[/grep]] =A0 =A0 [include file=3Dpickmodel&_CID=3D2&_MFG=3D[MFG]][=/showif]> =A0 =A0[showif [url][thispage][/url]=3D[grep]('('notebook_battery/(?P[^/]+)/(?P\d+).*')[/grep]] =A0 =A0[include file=3Dmodelinfo&_CID=3D2&=_MFG=3D[MFG]&_FID=3D[FID]][/showif]>> (and have a last rule that actually redirects to a 404 page...)>> I want to figure out how to use an include so that i'm specifically not r=ewriting and redirecting the URL (thus making it ugly)>> Anyone currently doing anything like this?> If I can figure out how to do it, is anyone else interested in the code?>>>>> Brian B. Burton> brian@burtons.com>> =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 time is precious. waste it wisely> =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>> On Apr 27, 2011, at 6:22 AM, William DeVaul wrote:>>> On Tue, Apr 26, 2011 at 11:38 PM, Kenneth Grome wro=te:>>>> I'm not sure why you'd leave the humans ugly URLs.>>>>>> Because those URLs are the default URLs for WebDNA.>>>> I thought the parameterized URLs were a convention that came about in>> the early days of the Internet. =A0Seems the convention is ripe for>> change.>>>> In general, I'm for programmer convenience versus optimization for the>> computer. =A0But I'd put user convenience above the programmer's. =A0In>> some frameworks the default is "prettier" to the benefit of users and>> programmers.>>>>>> The search engines like keywords.>>>>>> They get plenty of keywords in the static pages.>>>> I think it is about quality of the keyword placement (in incoming>> links, in the domain, in the URLs, in "important" tags e.g.