Redirect enkel subfolder en niet alles wat er in staat met htaccess
Ik heb deze regel in .htaccess
Redirect 301 /meditatie-retraites/ https://meditatieinstituut.nl/meditatieretraites/
Dit redirect niet alleen /meditatie-retraites/ naar de nieuwe locatie, maar ook alles wat in de subdirectory staat.
Bijvoorbeeld deze url:
https://meditatieinstituut.nl/meditatie-retraites/meditatie-retraite-vs-meditatie-dagelijks-leven/
wordt dan geredirect naar
https://meditatieinstituut.nl/meditatieretraites/meditatie-retraite-vs-meditatie-dagelijks-leven/
Dat wil ik dus niet. Ik wil alle berichten die in de folder bevinden ongewijzigd laten.
Dus, ik wil alleen /meditatie-retraites/ laten redirecten naar /meditatieretraites/
En niet alle urls die zich in de folder bevinden.
Kan iemand mij helpen?
Alvast bedankt!
Gewijzigd op 28/03/2021 12:31:33 door Gerjan Schoemaker
Code (php)
1
2
2
RewriteEngine On
RewriteRule ^meditatie-retraites/$ https://meditatieinstituut.nl/meditatieretraites/ [R=301,L]
RewriteRule ^meditatie-retraites/$ https://meditatieinstituut.nl/meditatieretraites/ [R=301,L]
Gewijzigd op 28/03/2021 17:06:58 door Ozzie PHP
Dat werkt! Dank je wel :)
Graag gedaan :)
Het lijkt dus toch niet te werken. Ik heb bovenstaande code toegevoegd, maar deze url redirect dus nog niet:
https://meditatieinstituut.nl/meditatie-retraites/
Wat staat er nu in je .htaccess?
RewriteRule ^meditatie-retraites/$ https://meditatieinstituut.nl/meditatieretraites/ [R=301,L]
Helemaal bovenaan heb ik al wel staan
RewriteEngine On
Zelfs een paar keer. Maar ik zie nu wel dat het iedere keer tussen een 'if' staat, bijvoorbeeld:
<IfModule mod_rewrite.c>
Ik zal nu voor de zekerheid
RewriteEngine On
nog een keer boven de nieuwe regel toevoegen om te kijken of het verschil maakt.
Ik laat het zo weten...
Redirect 301 /meditatie/samatha-meditatie/ https://meditatieinstituut.nl/meditatie/concentratie-meditatie/
Redirect 301 /tag/vipassana-retraite/ https://meditatieinstituut.nl/meditatieretraites/10-dagen-vipassana-retraite/
RewriteEngine On
RewriteRule ^meditatie-retraites/$ https://meditatieinstituut.nl/meditatieretraites/ [R=301,L]
Toevoeging op 29/03/2021 15:54:01:
Ok, ga ik dat nog proberen...
Toevoeging op 29/03/2021 15:55:31:
Ja, dat werkt (jouw suggestie hierboven op 15:53:24)
Dank je wel!
Mooi zo :) Succes nogmaals!
Gerjan Schoemaker op 29/03/2021 15:53:48:
want ik heb 1300+ regels in htaccess
Dat zijn er wel veel. Is daar geen simpelere oplossing voor te bedenken Gerjan? Elke mogelijke url heb je nu uitgeschreven in htaccess dan?
Daarnaast nog zo'n 300 regels via plugins, met name via dezelfde plugin.
Dan heb ik zelf handmatig zo'n 400 redirects toegevoegd. Maar daar zit niet echt een lijn in, b.v. url's in een subfolder die allemaal naar een andere subfolder moeten.
Iedere url is weer verschillend aangepast. Dus ik denk niet dat ik daar nog iets in kan opschonen.
Ik ben in de veronderstelling dat het niet zo erg is en ook niet zoveel performance kost tenzij je echt bijvoorbeeld aan tienduizenden regels komt. Klopt dat volgens jou ook?
Gewijzigd op 30/03/2021 08:57:45 door Gerjan Schoemaker
Wat het voor je preformance doet durf ik je zo niet te zeggen.
Ok, dank je wel voor het meedenken in ieder geval Ramon.