Re: Header Redirect

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

 



On 27 May 2008, at 18:58, elk dolk wrote:
What about using .htaccess for redirection for example, to redirect a single page:

Redirect 301  /oldpage.html  http://www.example.com/newpage.html

I'm assuming the OP is actually doing something with that number before throwing it away. If not then the whole thing becomes a bit pointless.

-Stut

--
http://stut.net/

Stut <stuttle@xxxxxxxxx> wrote: CC: PHP General List <php-general@xxxxxxxxxxxxx >
From: Stut <stuttle@xxxxxxxxx>
To: Robert Cummings <robert@xxxxxxxxxxxxx>
Date: Tue, 27 May 2008 18:04:02 +0100
Subject: Re:  Header Redirect

On 27 May 2008, at 17:54, Robert Cummings wrote:
On Tue, 2008-05-27 at 17:10 +0100, Stut wrote:
On 27 May 2008, at 17:06, Yui Hiroaki wrote:
I would like to have some question.

For example,
I am in http://example.com/?12324242

I would like to REDIRECT from  http://example.com/?1312323232
to  http://example.com/

I can REDIRECT from http://example.com/index.php to http://example.com


Please do tell me how I can redirect!


This is the sample what I test below!

if ($_SERVER['REQUEST_URI'] == '/index.php') {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http:///example.com/";);
exit();
}
?>

1) Why? Redirects should be avoided where possible for performance
reasons.

Didn't this topic get covered several months back. I always do
redirects
so as not to bugger browser history, titles, indexing, etc. If someone requests a page and they need to be logged in, I redirect to the login
page, I never just present the login page... that's just incorrect
from

Personally I tend to only use redirects when a form handler has done
it's job to avoid evil messages when the user hits back. However, I
have used both redirected and non-redirected login workflows in the
past for various reasons, and I don't believe there is a "standard"
way to do it. It depends on how the site will be used and by whom.

a hierarchical and semantic point of view. Similarly, if I'm doing 404
handling with fuzzy request sniffing to determine what was actually
requested, I again perform a redirect once I've ascertained what was
probably desired. If you don't, then Google and other search engines
will index these malformed URLs instead of the correct URL.

The correct response to a 404 page is 404. No arguments. If you
redirect missing pages then your site effectively contains an infinite
number of pages. By all means display a useful page when you return
your 404 but not marking it as a missing page does little if anything
for your SEO rank and absolutely nothing for your users.

IMHO if you're going to use a semantic argument to defend one point
you need to carry that attitude throughout.

-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php





--
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