301 omdirigere til php site på windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har følgende scenario:

gamle site, vært et sted. Alle sider undtagen hjemmesiden er i form af:

mydomain.com/page123 eller et andet antal selvfølgelig ..


nyt websted, skrevet i php, hostet på forskellige servere, en windows plan (kan ikke ændre det ..)

Alle sider inklusive hjemmeside er i form af:

mydomain.com/?page=some\_name eller


ideen er ikke løs den gamle sider rang, så jeg blev re commended at bruge 301 omdirigering

mål: alle gamle webadresser skal omdirigere til mydomain.com/?page=homepage
problem (?): kan ikke bruge htaccess på ny server (forsøgt, det virker ikke)


php har:


<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>


men hvor skal jeg placere denne kode? de gamle filer er ikke til stede på det nye websted.


mangler jeg noget her?
nogen forslag?

Tak og have en god dag :-)

Bedste reference


Det afhænger af dit websted struktur.
Hvis du bruger MVC tilgang med et indtastningspunkt som index.php kan du tilføje denne kode i din
rutekontroller og kontroller, at du får gammel url, prøv at flytte til ny url med overskrift.


Hvis du bruger en anden tilgang, skal du tilføje omdirigeringsbetingelser i din apache/nginx-server for hver gammel side.