Redirect 301 fra gammel til ny - virker ikke
Fra Hillerød
Tilmeldt 26. Mar 08
Hej!
Har et gammelt site, der ligger på domænet "navn1.dk". Jeg vil gerne have alle sider under dette domæne redirected til et nyt domæne "navn2.dk/index.html ". Begge navne ligger på samme server .
Jeg har prøvet at indsætte flg. i .htaccess filen:
redirectMatch 301 ^(.*)$ http://www.navn1.dk redirectMatch permanent ^(.*)$ http://www.navn2/index.html
men det virker ikke. Hvad gør jeg galt?
Svar
Fra Bredsten
Tilmeldt 3. Dec 09
der er mange måder at gøre dette på. ved du hvilken platform din server kører ? .htaccess virker kun på linux webservere hvis du kører på en IIS server skal du lave en Default fil der indeholder din 301 redirect...
Svar
Fra Hillerød
Tilmeldt 26. Mar 08
Fra København N
Tilmeldt 5. Mar 09
JannoDL
Skrevet
16-02-2010 kl. 10:26
Hvor mange stjerner giver du? :
Svar
Prøv den her:
#Options +FollowSymLinks Options +SymLinksIfOwnerMatch RewriteEngine on RewriteRule (.*) http://www.nytnavn.dk/ [R=301,L]
Den viderestiller alle sider til den samme side med nyt domænenavn ...
Jeg formoder at det er det resultat du søger?
Eller ønsker du at alle siderne viderestilles til din forside? Så tilføj blot index.htm eller hvad du nu bruger...
p.s. det indsættes som den eneste tekst i din .htaccess
Svar
Fra Hillerød
Tilmeldt 26. Mar 08
Har lige prøvet koden, men browseren står bare "connecter" (website found - waiting for reply). Den viser ikke den ønskede side...
Svar
Fra Viby J
Tilmeldt 24. Feb 07
Er det et webhotel du har et sted, eller har du selv kontrol over serveren?
Hvis du selv har kontrol over serveren, så skal AllowOverride være slået til før du kan lave redirects med .htaccess.
Er der PHP support, så kan du gøre det med PHP :
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.navn2.dk/"); exit(); ?>
Det vil dog kun virke for index.
Hvis mod rewrite er slået til for hotellet, så bør denne fungere:
Redirect 301 / http://www.domain2.dk/
Svar
Fra Hillerød
Tilmeldt 26. Mar 08
Hej!
Med denne virker det efter hensigten:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.gammelside.dk RewriteRule ^(.*) http://www.nyside.dk/$1 [R=301,NC]
Tak til alle for jeres bidrag !
Svar