{opgelost} 301 redirect icm pretty url lukt niet

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

{opgelost} 301 redirect icm pretty url lukt niet

Post by timdebuurman »

Hoi,

Ik heb de pagina's op een website met pretty url veranderd

van:
www.website.nl/voorbeeld.html

naar:
www.website.nl/pagina/

Oftewel de .html weg en en slash ervoor in de plaats, maar ook in sommige gevallen de naam (alias) van de pagina veranderd.

Nu wil ik in de .htaccess de oude pagina-url van de veranderde pagina's dmv 301 redirect laten doorverwijzen, zodat de links die in google staan blijven werken.

Dit lukt niet :(

Ik gebruik de standaar htaccess vanuit de DOCS-map, aangevuld met paar dingen.

Hier een stukje, vanaf
RewriteBase /

Code: Select all

RewriteBase /

#
# Link to http://website,com then redirect to http://www.website.com
RewriteCond %{HTTP_HOST} ^website\.nl [NC]
RewriteRule ^(.*)$ http://www.website.nl/$1 [L,R=301]

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Page specific 301 redirects
RewriteRule ^voorbeeld.html$ http://www.website.nl/pagina/ [NC,R=301,L]
Onderaan de redirect voor de specifieke pagina.

Als ik nu naar
www.website.nl/voorbeeld.html
ga, kom ik terecht op
www.website.nl/pagina/?page=voorbeeld.html

?page=voorbeeld.html moet er af, dan zou het goed zijn.

Hopelijk heb ik het zo duidelijk uitgelegd en weet iemand een oplossing.

Alvast bedankt.

groet Tim
Last edited by timdebuurman on Thu Jan 26, 2012 6:20 pm, edited 1 time in total.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: 301 redirect icm pretty url lukt niet

Post by Rolf »

Dit moet werken:

Code: Select all

RewriteRule pagina.html$ http://www.buispost.eu/pad/naar/andere/pagina [R=301,L]
grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: 301 redirect icm pretty url lukt niet

Post by timdebuurman »

Hoi Rolf,

Helaas resulteert in hetzelfde.
Dus ?page=voorbeeld.html wordt nog steeds toegevoegd aan de url.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: 301 redirect icm pretty url lukt niet

Post by Rolf »

Humm, dit werkt toch echt voor mij:

Code: Select all

RewriteRule natriumtabel.html$ http://www.smakelijketenzonderzout.nl/natriumtabel [R=301,L]
Test hier: http://www.ernas-ongezouten-website.nl/ ... tabel.html

Zet eens het # terug voor de regels mbt het plaatsen van de trailing slash

®
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: 301 redirect icm pretty url lukt niet

Post by timdebuurman »

hmmm..

Nu werkt het wel inderdaad.

Zou het dan niet mogelijk zijn die 2 dingen te combineren?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: 301 redirect icm pretty url lukt niet

Post by Rolf »

En als je de volgorde in de htaccess eens wijzigt?
Dus eerst 301 en dan de / code
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: 301 redirect icm pretty url lukt niet

Post by timdebuurman »

Dat is m inderdaad!

Omdat ik ook had ingesteld om altijd naar www. te gaan, moest ik de redirect ook daarboven nog zetten, anders werkte het niet als er zonder de www. naar de .html gegaan werd.

De code is nu:

Code: Select all

RewriteBase /

# Page specific 301 redirects
RewriteRule voorbeeld.html$ http://www.website.nl/pagina [R=301,L]

# Link to http://website,com then redirect to http://www.website.com
RewriteCond %{HTTP_HOST} ^website\.nl [NC]
RewriteRule ^(.*)$ http://www.website.nl/$1 [L,R=301]

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
THX Rolf.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
Post Reply

Return to “Dutch - Nederlands”