Kjapp og trygg hosting for Wordpress

301 redirect virker ikke

tyr897

Medlem
Virker ikke er ikke så veldig informativt, men det kan tenkes det er fordi du har url-enkodet adressen.

Prøv med
Kode:
Redirect 301 /arreler/bss.php?id=295&recipe_title=Ofte_blank? http://www.mittdomene.no/ofte-blank?
 
Redirect (og dens venner) er ikke spesielt glad i GET-parametere, så den takler ikke f.eks. "?"

Prøv med RedirectMatch og litt regex-triksing.

E.g. RedirectMatch /bss.php(.*)art=1 <til>
 

Tonny Kluften

Administrator
Takk magnethy, men jeg skjønte ikke så mye av det:D
Vil Google oppfatte det som 301 redirect? Altså en permanent redirect?

Og nøyaktig hvordan vil koden under her se ut med din kode? Og skal den fortsatt i htaccess?

Kode:
Redirect 301 /arreler/bss.php?id=295&recipe_title=Ofte_blank%3F http://www.mittdomene.no/ofte-blank%3F
 

Coulix

Medlem
301 og get data

GET data igjennom 301 er ikke noe problem. Putt dette i htaccess f.eks. hvis du vil at alle forespørsler til www . domain . com skal gå til domain . com, inkl. GET data i strengene:

Kode:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Krever at modulen ModRewrite er slått på i apache confen.
 

Coulix

Medlem
Det løser problemet med at GET fungerer i 301, som hele tråden her indikerer at er problemet, feilbeskrivelsen din er noe vag. Hvis det er SEO vennlige rewrite url'er du vil ha så trenger du ikke rote rundt med 301 permanent redirect's. Du trenger mod rewrite, men ikke relatert til 301 teknikker. GET data trenger litt regex regler for å fungere, alt etter hvordan du vil urlene dine skal se ut.

I ditt tilfelle ovenfor (iallefall etter antydning basert rundt den lille infoen du gir):
Kode:
RewriteRule ^(.*) /arreler/bss.php?id=295&recipe_title=$1

Så burde /arreler/bss.php?id=295&recipe_title=Ofte_blank f.eks. bli omskrevet av webserver til domene.no/Ofte_blank for surferen. Har ikke testet denne regelen, men burde ikke være langt unna det du antagelig vil ha.
 

Tonny Kluften

Administrator
Ok, sorry hvis jeg beskrev det dårlig.
Grunnen til at jeg skal bruke 301 redirect er at innholdet på sidene skal flyttes til et annet nettsted.

Det som skal skje er at innholdet på
Kode:
http://www.mittdomeneNR1/arreler/bss.php?id=295&recipe_title=Ofte_blank%3F
skal flyttes til
Kode:
http://www.mittdomeneNR2.no/ofte-blank%3F
 
Topp