Htaccess og 301 redirect problem

Tags:    htaccess

Hej,

Jeg er først for nyligt begyndt, at arbejde med htaccess. Jeg har tonsvis af døde links, som gerne skal sendes til det rigtige link. Jeg har derfor forsøgt mig med nedenstående.

Den første redirect virker fejlfrit, men giver 200 HTTP/1.1 200 OK - Burde det ikke give 301? De to sidste giver så desværre 404.


RewriteRule ^/sider/cold-fusion-hair-extensions$ /sider/cold-fusion-extensions [R=301,L]
RewriteRule ^/handelsbetingelser$ /sider/handelsbetingelser [R=301,L]
RewriteRule ^/clip-hair-extensions$ /kategori/clip-on-extensions [R=301,L]

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

ErrorDocument 404 rw.asp

RewriteCond %{HTTP_HOST} ^qmode\.dk [NC]
RewriteRule ^(.*)$ http:// www. qmode.dk/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^sider/([a-z-]+)$ /default.asp?t=sider&url=$1
RewriteRule ^kategori/([_0-9a-zA-Z-]+)$ /default.asp?t=viskategori&url=$1
RewriteRule ^underkategori/([_0-9a-zA-Z-]+)$ /default.asp?t=visUnderkat&url=$1
RewriteRule ^produkter/([_0-9a-zA-Z-]+)$ /default.asp?t=vispro&url=$1






Indlæg senest redigeret d. 08.01.2012 14:12 af Bruger #16987
3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 08.01.2012 17:13 af Bruger #13010
Jeg vil råde dig til at gøre noget ala. det her:
Fold kodeboks ind/udKode 




Hej igen,

Tak for jeres input. Jeg har taget det til mig og ændret det med det samme. Resultatet er nu, at første redirect giver 200 OK, mens de to derefter giver 301 redirect (som de skal). For at få de to til at virke, fjernede jeg "/" foran. Det har så ikke gjort nogen forskel for de resterende 301. Alle 301 redirects derefter giver mig 404.

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 09.01.2012 11:17 af Bruger #16987
t