Re: Re: Search like php.net's URL thingy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Why is an ErrorDocument "insufficient" or "not the elegant way"?
It accomplishes the goal in a clean way, no?

Nate

On Thu, Jun 5, 2008 at 3:25 PM, Yeti <yeti@xxxxxxxxxx> wrote:

> still telling Ryan to produce errors is insufficient or at least not the
> elegant way
>
> On 6/5/08, Nate Tallman <nate.tallman@xxxxxxxxxxxxxxxxxxx> wrote:
>>
>> Correction for my statement:
>> As long as the content length is greater than 512 bytes, IE will display
>> the
>> content from the 404. Less than that and it will display it's own pretty
>> message.
>>
>>
>> http://www.404-error-page.com/404-error-page-too-short-problem-microsoft-ie.shtml
>> http://www.mattcutts.com/blog/404-pages-in-google-toolbar/
>>
>>
>>
>> On Thu, Jun 5, 2008 at 3:06 PM, Shawn McKenzie <nospam@xxxxxxxxxxxxx>
>> wrote:
>>
>> > http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807
>> >
>> > Also, why would you want Google let's say, to receive a 404 Not Found
>> > header for http://php.net/arrays???
>> >
>> > -Shawn
>> >
>> > Nate Tallman wrote:
>> >
>> >> Not true, Apache does return a 404, but IE will use the custom 404 page
>> if
>> >> it is available.
>> >>
>> >> Nate
>> >>
>> >> On Thu, Jun 5, 2008 at 2:57 PM, Shawn McKenzie <nospam@xxxxxxxxxxxxx
>> <mailto:
>> >> nospam@xxxxxxxxxxxxx>> wrote:
>> >>
>> >>    As far as I remember, errordocument still send the code, in this
>> >>    case 404 to the client.  In the case of IE, this will display IEs
>> >>    built-in error doc if the server supplied one is < 512 Bytes.
>> >>     Maybe other implications for spiders also.  I might be wrong, but
>> >>    this is from some old memory.
>> >>
>> >>    -Shawn
>> >>
>> >>    Nate Tallman wrote:
>> >>
>> >>        ErrorDocument 404 /path/to/some/script.php
>> >>        * $_SERVER['REDIRECT_URL']
>> >>
>> >>        (somehow misplaced underscore)
>> >>
>> >>        On Thu, Jun 5, 2008 at 2:50 PM, Nate Tallman
>> >>        <nate.tallman@xxxxxxxxxxxxxxxxxxx
>> >>        <mailto:nate.tallman@xxxxxxxxxxxxxxxxxxx>
>> >>        <mailto:nate.tallman@xxxxxxxxxxxxxxxxxxx
>> >>        <mailto:nate.tallman@xxxxxxxxxxxxxxxxxxx>>> wrote:
>> >>
>> >>           Why not just set:
>> >>           ErrorDocument 404 /path/to/some/script.php
>> >>           Then check $SERVER['REDIRECT_URL'] for the failed request.
>> >>
>> >>
>> >>
>> >>
>> >>           On Thu, Jun 5, 2008 at 2:41 PM, Shawn McKenzie
>> >>           <nospam@xxxxxxxxxxxxx <mailto:nospam@xxxxxxxxxxxxx>
>> >>        <mailto:nospam@xxxxxxxxxxxxx <mailto:nospam@xxxxxxxxxxxxx>>>
>> >>        wrote:
>> >>
>> >>               Ryan S wrote:
>> >>
>> >>                   Hey,
>> >>                   one of the things that make the php.net
>> >>        <http://php.net> <http://php.net>
>> >>
>> >>                   site so cool is how easy it is to find info for a
>> >>        function
>> >>                   or a list of topics.. eg:
>> >>
>> >>                   http://php.net/arrays
>> >>                   http://php.net/count
>> >>
>> >>                   I'm sure nearly all of you reading this have done
>> >>        it more
>> >>                   times than you would care to count, i'm trying to get
>> >>                   something like this on my own site but even after
>> >>        going to
>> >>                   php.net <http://php.net> <http://php.net> and
>> >>
>> >>        clicking on the view source
>> >>
>> >>                   buttons am a bit confused.
>> >>
>> >>                   basically this is what i am trying, people who type
>> in
>> >>                   http://www.mysite.com/asdf
>> >>                   should not be shown a 404 not found page but instead
>> >>                   "asdf" should be passed onto my script where i can do
>> a
>> >>                   search on the term and either give them back the
>> >>        results
>> >>                   of that search or direct them to a custom 404 page.
>> >>
>> >>                   since i couldnt find the answer via php.net
>> >>        <http://php.net>
>> >>                   <http://php.net>'s source i started messing around
>> >>        with
>> >>
>> >>                   how i *think* its done... tell me if i am on the
>> >>        correct
>> >>                   track: when someone requests a page that does not
>> >>        exist, a
>> >>                   .htaccess file them up and also takes the page name
>> >>        they
>> >>                   were searching for and redirects them to a script...
>> >>                   So far i have only been able to get the .htaccess
>> file
>> >>                   point to my custom 404 page... but how do i get it
>> >>        to pass
>> >>                   the parameter of the not-found-page to my script?
>> >>
>> >>                   Would appreciate any code, tips, urls you can give
>> me.
>> >>
>> >>                   Thanks!
>> >>                   Ryan
>> >>
>> >>
>> >>
>> >>                    ------
>> >>                   - The faulty interface lies between the chair and the
>> >>                   keyboard.
>> >>                   - Creativity is great, but plagiarism is faster!
>> >>                   - Smile, everyone loves a moron. :-)
>> >>
>> >>
>> >>
>> >>
>> >>               If you use .htaccess and have mod_rewrite then it is
>> >>        simpler.
>> >>                Something like this (untested):
>> >>
>> >>
>> >>               <IfModule mod_rewrite.c>
>> >>                  RewriteEngine On
>> >>                  RewriteCond %{REQUEST_FILENAME} !-d
>> >>                  RewriteCond %{REQUEST_FILENAME} !-f
>> >>                  RewriteRule ^(.*)$ index.php?term=$1 [L]
>> >>               </IfModule>
>> >>
>> >>               Then in index.php you can use the contents of
>> >>        $_GET['term'],
>> >>               which in your example would be asdf.
>> >>
>> >>               [QSA,L] will give you the query string if the user typed
>> in
>> >>               something like http://www.mysite.com/asdf?your=mom.
>> >>
>> >>               Then $_GET['your'] = 'mom'.
>> >>
>> >>               -Shawn
>> >>
>> >>
>> >>               --        PHP General Mailing List (http://www.php.net/)
>> >>               To unsubscribe, visit: http://www.php.net/unsub.php
>> >>
>> >>
>> >>
>> >>
>> >>
>>
>
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux