Hej Aminoer Jeg står og skal flytte et helt website til et nyt domæne (eller faktisk fra en mappe til roden). Problemet er at siden allerede er indekseret i mappen. Kan jeg med en simpel .htaccess redirecte ALLE sider fra den gamle til den nye uden at skulle gøre det for hver eneste url? Linkstruktur mm. er præcis den samme, jeg skal bare have den flyttet op i roden. På forhånd tak. |
Hey.
Nej så vidt jeg ved ikke med en simpel htaccess. havde det været omvendt, kunne man gøre det med en simpel htacces.
Men med simpel PHP kan du gøre det.
det du skal gøre er:
- lav en index.php i blogmappen
- opret en htaccess fil i samme mappe som til hver en tid tager fat i indexfilen når en bruger efterspørger en fil i mappen.
- i index filen, skal du oprette et script som tager fat i URL'en, hvilket er meget nemt
- dernæst skal du fjerne /blog fra urlen
- for til sidst at redirecte brugeren til roden.
det kunne se sådan ud:
htacces filen:
RewriteEngine on
RewriteRule ^(.*)$ index.php [L]
index.php:
$hentUrlen = $_SERVER['REQUEST_URI'];
$hentUrlen = str_replace("/blog", "", $hentUrlen);
$hentUrlen = "http://".$_SERVER['HTTP_HOST'].$hentUrlen;
header("HTTP/1.0 301 Moved Permanently");
header("Status: 301");
header("Location: $hentUrlen");
exit;
Ovenstående burde virke efter hensigten
MVH Kim