.htaccess 301 redirect virker ikke hos mig ?
Fra Odense
Tilmeldt 20. Feb 07
JDA Trading ApS
Skrevet
06-10-2009 kl. 09:12
Hvor mange stjerner giver du? :
Svar
Hvad gør jeg forkert ? nedenstående redirect virker ikke ?
redirect 301 /index.php ?cPath=1_17 http://www.6-butik.dk/dildoer_vibratorer_klassiske_dildoer-c-1_17.html
Min eksisternede .htaccess ser ud som følger:
ErrorDocument 404 http://www.6-butik.dk/
Options +FollowSymLinks RewriteEngine On RewriteBase /
rewritecond %{http_host} ^6-butik.dk [nc] rewriterule ^(.*)$ http://www.6-butik.dk/$1 [r=301,nc]
RewriteRule ^(.*)-p-(.*).html $ product_info.php ?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING} RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pi-(.*).html$ popup_image.php?pID=$2&%{QUERY_STRING} RewriteRule ^(.*)-t-(.*).html$ articles.php?tPath=$2&%{QUERY_STRING} RewriteRule ^(.*)-a-(.*).html$ article_info.php?articles_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pr-(.*).html$ product_reviews.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pri-(.*).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-i-(.*).html$ information.php?info_id=$2&%{QUERY_STRING}
Svar
Fra Roskilde
Tilmeldt 30. Jul 06
Hej
Så vidt jeg kan se er den redirect du har problemer med ikke en del af din eksisterende .htaccess. Den del forstår jeg ikke helt.
Desværre er det sådan at når du bruger nottaionen "redirect 301 <oldurl> <newurl>", så skal du være opmærksom på at denne notation af sindsygt åndsvage årsager IKKE understøtter parametre efter "?". Dvs. den del der er "?cPath=1_17" herunder:
redirect 301 /index.php?cPath=1_17 http://www.6-butik.dk/dildoer_vibratorer_klassiske_dildoer-c-1_17.html
Har du parametre til siden skal du istedet bruge rewritecond og rewriterule som her:
rewritecond %{http_host} ^6-butik.dk [nc] rewriterule ^(.*)$ http://www.6-butik.dk/$1 [r=301,nc]
Svar
Fra Odense
Tilmeldt 20. Feb 07
JDA Trading ApS
Skrevet
07-10-2009 kl. 06:39
Hvor mange stjerner giver du? :
Svar
Så vidt jeg kan se er den redirect du har problemer med ikke en del af din eksisterende .htaccess. Den del forstår jeg ikke helt.
Det er fordi jeg har fjernet tilføjelsen igen og var i tvivl om der var noget i den eksisterende der konflkter.
Har haft forsøgt mig med ovenstående i flere varianter, men måske jeg har gjort noget galt ? Kunne du ikke omskrive ovenstående så det passer til mit eksempel ?
Svar