Redirect enkel subfolder en niet alles wat er in staat met htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gerjan Schoemaker

Gerjan Schoemaker

28/03/2021 12:30:53
Quote Anchor link
Hallo allemaal, hopelijk kan iemand mij helpen.

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
 
PHP hulp

PHP hulp

24/11/2024 12:23:15
 
Ozzie PHP

Ozzie PHP

28/03/2021 17:06:22
Quote Anchor link
Ik kan het niet testen, maar probeer in plaats van wat je nu hebt eens dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine On
RewriteRule ^meditatie-retraites/$ https://meditatieinstituut.nl/meditatieretraites/ [R=301,L]
Gewijzigd op 28/03/2021 17:06:58 door Ozzie PHP
 
Gerjan Schoemaker

Gerjan Schoemaker

29/03/2021 08:47:29
Quote Anchor link
Dat werkt! Dank je wel :)
 
Ozzie PHP

Ozzie PHP

29/03/2021 09:36:41
Quote Anchor link
Graag gedaan :)
 
Gerjan Schoemaker

Gerjan Schoemaker

29/03/2021 15:43:41
Quote Anchor link
Excuus, ik heb blijkbaar toch iets te vroeg gejuicht. Ik had op een link geklikt, maar daar bleek toch net iets een andere url onder te zitten die wel goed door redirect.

Het lijkt dus toch niet te werken. Ik heb bovenstaande code toegevoegd, maar deze url redirect dus nog niet:
https://meditatieinstituut.nl/meditatie-retraites/
 
Ozzie PHP

Ozzie PHP

29/03/2021 15:47:35
Quote Anchor link
Wat staat er nu in je .htaccess?
 
Gerjan Schoemaker

Gerjan Schoemaker

29/03/2021 15:51:17
Quote Anchor link
Deze regel heb ik erbij geplaatst. Deze staat nu onderaan.
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...
 
Ozzie PHP

Ozzie PHP

29/03/2021 15:53:24
Quote Anchor link
Zet dit eens helemaal bovenaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine On
RewriteRule ^meditatie-retraites/$ https://meditatieinstituut.nl/meditatieretraites/ [R=301,L]
 
Gerjan Schoemaker

Gerjan Schoemaker

29/03/2021 15:53:48
Quote Anchor link
Nee, dat helpt helaas ook niet. Ik heb nu o.a. dit staan (een selectie want ik heb 1300+ regels in htaccess)

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!
 
Ozzie PHP

Ozzie PHP

29/03/2021 15:56:23
Quote Anchor link
Mooi zo :) Succes nogmaals!
 
Ramon van Dongen

Ramon van Dongen

30/03/2021 08:50:00
Quote Anchor link
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?
 
Gerjan Schoemaker

Gerjan Schoemaker

30/03/2021 08:56:58
Quote Anchor link
Heel veel regels komen via een Wordpress beveiligingsplugin. Ik zie dat de plugin vooral allemaal regels met geblokkeerde IP adressen in htaccess zet. Dat zijn al 600 regels.
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
 
Ramon van Dongen

Ramon van Dongen

30/03/2021 09:39:23
Quote Anchor link
Bedankt voor je toelichting. Maakt het met 900 regels (van de 1300) vanuit Wordpress/Plugins al een heel stuk logischer.

Wat het voor je preformance doet durf ik je zo niet te zeggen.
 
Gerjan Schoemaker

Gerjan Schoemaker

30/03/2021 09:40:34
Quote Anchor link
Ok, dank je wel voor het meedenken in ieder geval Ramon.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.