Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

htaccess 301 redirect wildcart

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor de website http://www.vitalplanet.net hebben wij een nieuw CMS geïmplementeerd, wat uiteindelijk ook een nieuw structuur en URL's voor de website betekend.

URL's van het oude systeem zagen er als het volgt uit:

www.vitalplanet.net/en/ar...h_ethanol_not_easy_in_us/

URL's van het nieuwe systeem zien er als het volgt uit:

http://www.vitalplanet.net/en/organization/index.shtml

Nu staan er in Google ongeveer 170 pagina's in de index (http://www.google.nl/sear...net.net&btnG=Zoeken&meta=). Wanneer iemand op 1 van deze resultaten klikt, dan komt deze op een 404 error terecht (logisch).
Nu wil ik met een 301 redirect (via .htaccess) de oude URL's naar de nieuwe homepage (http://www.vitalplanet.net/en/) doorsturen.

Nu heb ik het volgende al in mijn htaccess staan:

Redirect 301 /index.php http://www.vitalplanet.net/en/
Redirect 301 /index.html http://www.vitalplanet.net/en/
Redirect 301 /index.shtml http://www.vitalplanet.net/en/
Redirect 301 /en/article/ http://www.vitalplanet.net/en/

Wanneer ik nu op een link (http://www.vitalplanet.ne...s_a_victory_over_ethanol/) in Google klik, wordt ik automatisch doorgestuurd naar: http://www.vitalplanet.ne...s_a_victory_over_ethanol/ wat resulteert in een 404 pagina.

Hij plaatst alles achter /article/ (oude url) automatisch achter de 301 redirect. Hoe krijg ik voor elkaar dat alles achter /article/ weggelaten wordt in de redirect? Ik zit zelf te denken aan een wildcart, maar ik kan nergens vinden hoe dit zou moeten (als het mogelijk).

Ik wil niet gaan werken met een redirect naar een 404 pagina waar ook weer een redirect in zit.

Kan iemand mij helpen?

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Allereerst, de oude urls waren _veel_ beter voor de zoekmachines dan de nieuwe urls. Maar... als je toch zo nodig moet overstappen (wat sowieso al niet handig is ivm. met zoekresultaten) dan zou je het zo kunnen oplossen:
RewriteRule ^/article/.*$ /en/ [NC,L]

Blog [Stackoverflow] [LinkedIn]


Verwijderd

Topicstarter
Het werkt niet,

Ik heb ook het volgende geprobeerd:

code:
1
2
RewriteEngine On
RewriteRule ^article/([A-Za-z0-9-]+)/.*$ /en/$1 [R=301,NC,L]


Maar ook dit werkt niet...

Verwijderd

Topicstarter
OPGELOST!

code:
1
2
3
4
5
6
7
RewriteEngine On
RewriteRule ^index.php$ /en/ [R=301,NC]
RewriteRule ^index.html$ /en/ [R=301,NC]
RewriteRule ^index.shtml$ /en/ [R=301,NC]
RewriteRule ^$ /en/ [R=301,NC]
RewriteRule ^pt/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/.*$ /en/ [R=301,NC]
RewriteRule ^en/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/.*$ /en/ [R=301,NC,L]