Redirect afbeeldingen + PDF's van oud naar nieuw domein via htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gerjan Schoemaker

Gerjan Schoemaker

04/06/2020 08:03:08
Quote Anchor link
Hallo allen,

Ik heb bijna twee maanden geleden een domein migratie doorgevoerd van vihara.nl naar meditatieinstituut.nl. Door de migratie heb ik maar liefst 80% verlies in organisch verkeer via Google.
Nu kwam ik er net achter dat met de huidige htaccess regels wel alle url's worden doorgezet, maar niet de afbeeldingen e.d.

Bijvoorbeeld https://vihara.nl/wp-content/uploads/2018/01/Satipat%CC%A3t%CC%A3ha%CC%84na-Schema-Nederlands.pdf redirect NIET naar het nieuwe domein.

Terwijl https://vihara.nl/meditatieretraites/ WEL redirect naar het nieuwe domein.

In .htaccess heb ik enkel deze twee regels staan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine on
RewriteRule ^(.*)$ https://meditatieinstituut.nl/$1 [R=301,L]


Maar dat lijkt dus alleen voor urls te werken die geen afbeelding, PDF of iets dergelijks zijn.
Op stack overflow vond ik nog wel deze regels:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteCond %{HTTP_HOST} ^(www\.)?vihara\.nl$
RewriteRule ^(.+\.png|gif|pdf|jpg|doc)$ https://meditatieinstituut.nl/$1 [NC,L,R]


Maar als ik dit toevoeg, verandert er niets.
Iemand een idee wat dit kan zijn?
Gewijzigd op 04/06/2020 09:14:23 door Gerjan Schoemaker
 
PHP hulp

PHP hulp

19/04/2024 10:24:50
 
- Ariën  -
Beheerder

- Ariën -

04/06/2020 08:42:41
Quote Anchor link
Gelukkig hebben we ook codetags.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine on
RewriteRule ^(.*)$ https://www.nieuwesite.nl/$1 [R=301,L]


Dit zou als het goed is moeten werken.

Maar het kan nog simpeler:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Redirect 301 / https://www.nieuwesie.nl/$1


Of als je CloudFlare hebt kan je daar een paginarule voor aanmaken.
Gewijzigd op 04/06/2020 08:47:42 door - Ariën -
 
Rob Doemaarwat

Rob Doemaarwat

04/06/2020 08:57:09
Quote Anchor link
Je site zit achter een CloudFlare "muur". CloudFlare weet (blijkbaar) niet dat jij gemigreerd bent. Op dingen zoals plaatjes en PDF-en zit een lange cache-tijd, en tot die tijd gaat CloudFlare de oude versie uit serveren (en dus niet de "nieuwe versie" met de redirect). Op je pagina's zit een korte cache-tijd ("dynamisch"), dus die is al lang verlopen/wordt niet gecached, waardoor je wel meteen volgens de nieuwe regels doorgestuurd wordt.

Bij CloudFlare kun je een "Purge everything" doen om alle gecachede (?) bestanden te wissen, waardoor CloudFlare per direct alles opnieuw op gaat halen, en dus ook tot de ontdekking komt dat ie alles door moet sturen.

Of wachten tot de cache vanzelf verlopen is ...
 
Gerjan Schoemaker

Gerjan Schoemaker

04/06/2020 08:58:32
Quote Anchor link
Ik ga het direct proberen. Dank Ariën!
Hoe maak je een code tag? Ik zie alleen maar bold, italic, underline, doorhalen, image, link en comment bovenaan staan.

Toevoeging op 04/06/2020 09:00:41:

Rob Doemaarwat op 04/06/2020 08:57:09:
Bij CloudFlare kun je een "Purge everything" doen om alle gecachede (?) bestanden te wissen, waardoor CloudFlare per direct alles opnieuw op gaat halen, en dus ook tot de ontdekking komt dat ie alles door moet sturen.


Ah, daar heb ik nooit aan gedacht. Dat ga ik ook direct doen.
Gewijzigd op 04/06/2020 08:59:54 door Gerjan Schoemaker
 
- Ariën  -
Beheerder

- Ariën -

04/06/2020 09:00:50
Quote Anchor link
Gewoon code tussen de [ ]. En die sluit je ook netjes af. Staat gewoon in de Veelgestelde Vragen. ;-)
Gewijzigd op 04/06/2020 09:02:23 door - Ariën -
 
Gerjan Schoemaker

Gerjan Schoemaker

04/06/2020 09:05:17
Quote Anchor link
Rob Doemaarwat op 04/06/2020 08:57:09:
Je site zit achter een CloudFlare "muur".


Rob, ik heb de cache nu geleegd. Maar ik vraag mij af of het nog wel zinvol is om het domein via CloudFlare te laten verlopen? Kan ik voor de zekerheid niet beter CloudFlare helemaal uitzetten?
 
- Ariën  -
Beheerder

- Ariën -

04/06/2020 09:09:05
Quote Anchor link
Dit kan prima via Cloudflare werken. Als je de juiste redirect-rule aanmaakt. Vergeet daarin geen $1 achter je domeinnaam.
Gewijzigd op 04/06/2020 09:10:02 door - Ariën -
 
Gerjan Schoemaker

Gerjan Schoemaker

04/06/2020 09:58:05
Quote Anchor link
- Ariën - op 04/06/2020 09:09:05:
Dit kan prima via Cloudflare werken. Als je de juiste redirect-rule aanmaakt. Vergeet daarin geen $1 achter je domeinnaam.


Dank, ik had het aangepast en de redirect werkt! Helaas nog niet helemaal goed want hij verwees naar:
https://meditatieinstituut.nl/$1wp-content/uploads/2018/01/Satipat%cc%a3t%cc%a3ha%cc%84na-Schema-Nederlands.pdf

Dus met $1 achter het domein. Ik heb nu $1 eraf gehaald.
Maar je gaf aan dat deze belangrijk is. Waarvoor dient deze en wat zou ik dan kunnen doen dat hij wel goed redirect?
 
- Ariën  -
Beheerder

- Ariën -

04/06/2020 09:59:41
Quote Anchor link
Of het was een joker (een *) die je moest plaatsen. Dat betekent 'alles'.
Gewijzigd op 04/06/2020 10:00:07 door - Ariën -
 
Gerjan Schoemaker

Gerjan Schoemaker

04/06/2020 10:10:10
Quote Anchor link
Ik heb nu enkel dit in de htaccess staan en dat lijkt helemaal goed te gaan nu:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine on
Redirect 301 / https://meditatieinstituut.nl/


Zelfs de afbeeldingen verwijzen nu goed door:
https://vihara.nl/wp-content/uploads/2019/05/meditatie-blog.jpg
Gewijzigd op 04/06/2020 10:11:59 door Gerjan Schoemaker
 
- Ariën  -
Beheerder

- Ariën -

04/06/2020 10:25:47
Quote Anchor link
Ook dat kan...
 



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.