301 redirect met php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Niki

Niki

09/06/2007 18:57:00
Quote Anchor link
Hallo,

Op dit moment wil ik enkele pagina's van mijn oude website doorverwijzen naar een nieuwe pagina. Door middel van een 301 redirect. Want bepaalde pagina's hebben een redelijke pr op google, die ik niet kwijt wil.
Helaas lijkt de htaccess truc niet te werken op mijn server.

De apache mod rewrite werkt wel. En de .domein.com naar www.domein.com truc werkt wel.
Alleen nu wil ik de php redirect truc toepassen.:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>


Alleen nu heb ik het volgende probleem. Deze code moet helemaal in het begin van de source geplaatst worden. Maar ik gebruik dus de index.php?id=pagina manier. Alle info pagina's worden uit in subfolder in index.php geladen.

Dus de code plaatsen voor index.php?id=pagina6 zal dan niet werken.
Ik kan maar 1 redirect plaatsen in de index.php. Heeft iemand een idee hoe ik bijv met if statements elke ?id=pagina(nr) afzonderlijk kan instellen.

Dus bijv:
index.php --> site/index.php
index.php?id=pagina6 ---> site/pagina6.html
index.php?id=pagina7 --> site/pagina7.html

Alvast bedankt voor de reacties.
 
PHP hulp

PHP hulp

16/01/2025 18:25:59
 
Bart van der veen

bart van der veen

09/06/2007 19:22:00
Quote Anchor link
dan kun toch gewoon alle geinclude pagina's in de code vervangen door doorverwijzen.php en daar dan je 301 redirect in maken? of mis ik de vraag dan?
 
Baarr

Baarr

09/06/2007 21:21:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$id
= $_GET['id'];

$redirects = array();
$redirects[6] = 'site/pagina6.html';
$redirects[7] = 'site/pagina7.html';

if(array_key_exists($id, $redirects))
{

   header("HTTP/1.1 301 Moved Permanently");  
   header("Location : " . $redirects[$id]);
   exit();
}

?>


Edit : stond verkeerde functie bij check en typo
Gewijzigd op 01/01/1970 01:00:00 door Baarr
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.