|
Posted by Ulle on 11/16/06 17:52
Hi All
This one did some of the work
<?
// Replace my.site with your site
function checkReferrer()
{
if (isset($_SERVER['HTTP_REFERER']) && preg_match(
'#^https?://my.site(/|$)#i', $_SERVER['HTTP_REFERER'])) {
return true;
}
header('Location: /');
}
checkReferrer();
?>
But the point is its cool its gonna redirect you if you type the adress i
the browser... But if you click on the button "Forum" it should redirect you
to the forum, but its redirecting to the main page again, so im a little
stuck in a loop here... lol... It should redirect if you type direct in the
browser to the main page, but if you push the forum button on the main page
it should send you to the forum, but it dosnt,..
Best Regards
Ulrik Martinsson
--
Best Regards
Ulrik Martinsson
Adminstrator at http://www.Sega-Star.com. Clan Admin at
http://www.pf-clan.com
"Christoph Burschka" <christoph.burschka@rwth-aachen.de> wrote in message
news:4s2l35Ftbjs7U1@mid.dfncis.de...
> Michael Fesser schrieb:
>> .oO(petersprc@gmail.com)
>>
>>
>>>You can do this by checking the referrer. For example:
>>>[...]
>>
>>
>> Then some people will never be able to use the site.
>
> Indeed. It is possible to suppress the sending of the referrer in the
> settings of most browsers to ensure better privacy. I don't bother, but I
> know some people who do this.
>
> As with Javascript and Internet Explorers "enhancements", it is good
> practice to ensure your site does not depend on a certain browser or a
> certain setting to be enabled.
>
> If you absolutely need to do this redirect, perhaps use a cookie as a
> fall-back method (or only a cookie, period).
>
> The difference is that unlike the referrer check, the browser will
> *notice* that you are trying to transmit a cookie and will prompt the
> user if they don't accept cookies automatically. The referrer check will
> silently succeed or silently fail without the user having a clue what is
> wrong.
Navigation:
[Reply to this message]
|