Het gebruik van de trailing-slash voorkomt dat bestanden met dezelfde prefix ook ge-disallow-ed worden.
Diasllow: /aanmelden heeft betrekking op zowel aanmelden.php als aanmelden/index.php.
Met een trailing-slash forceer je dat alleen mappen gematched worden.\
301 pagina's zie je zelden, de browser zal in 99,9% van de gevallen direct doorverwijzen naar de ontvangen HTTP Location header. Een typische 301 pagina geeft bijvoorbeeld de volgende HTTP response;
Vanuit PHP kun je bijvoorbeeld de volgende functie gebruiken om dit te realiseren;
Diasllow: /aanmelden heeft betrekking op zowel aanmelden.php als aanmelden/index.php.
Met een trailing-slash forceer je dat alleen mappen gematched worden.\
301 pagina's zie je zelden, de browser zal in 99,9% van de gevallen direct doorverwijzen naar de ontvangen HTTP Location header. Een typische 301 pagina geeft bijvoorbeeld de volgende HTTP response;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| HTTP/1.0 301 Moved Permanently Location: http://www.domein.tld/pad/van/redirect Content-Type: text/html Content-Length: 279 Date: Thu, 02 Aug 2007 06:46:21 GMT Connection: Keep-Alive <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="http://www.domein.tld/pad/van/redirect">here</A>. </BODY></HTML> |
Vanuit PHP kun je bijvoorbeeld de volgende functie gebruiken om dit te realiseren;
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| function goto($url) { if(!headers_sent()) { header("Location: $url"); } exit('<HTML> <HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"><TITLE>301 Moved</TITLE></HEAD> <BODY> <H1>301 Moved</H1>The document has moved <A HREF="' . $url . '">here</A> </BODY> </HTML>'); } |
[ Voor 19% gewijzigd door frickY op 02-08-2007 18:23 ]