Ik wil graag dat mensen die van een bepaalde site afkomen, doorgestuurd worden naar een ander deel van de site. Ik dacht dit mooi te kunnen oplossen met een .htaccess:
Als ik nu echter vanf bijv. hier op het linkje onderaan klik, krijg ik een error van Firefox: "De verwijzingslimiet voor deze URL is overschreden." (IE geeft geen error maar geeft gewoon geen pagina). Volgens enkelen op GoT zou dat betekenen dat de RewriteEngine in een loop komt, maar hoe komt dat dan?
Ik heb al vanalles geprobeerd ipv ^(.*)$ zoals /* (zelfde error), ^/index\.php (wordt niet doorgestuurd) en http://basbennebroek.nl (wordt ook niet doorgestuurd). De Apache errorlog geeft ook geen informatie. mod_rewrite staat wel gewoon aan, andere rewrite-htaccessen werken wel gewoon.
code:
1
2
3
4
| RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://([a-z0-9-]+\.)*st-maartenscollege.nl/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://([a-z0-9-]+\.)*nog_een_domein.nl/ [NC]
RewriteRule ^(.*)$ http://bboit.basbennebroek.nl/index.php [R,L] |
Als ik nu echter vanf bijv. hier op het linkje onderaan klik, krijg ik een error van Firefox: "De verwijzingslimiet voor deze URL is overschreden." (IE geeft geen error maar geeft gewoon geen pagina). Volgens enkelen op GoT zou dat betekenen dat de RewriteEngine in een loop komt, maar hoe komt dat dan?
Ik heb al vanalles geprobeerd ipv ^(.*)$ zoals /* (zelfde error), ^/index\.php (wordt niet doorgestuurd) en http://basbennebroek.nl (wordt ook niet doorgestuurd). De Apache errorlog geeft ook geen informatie. mod_rewrite staat wel gewoon aan, andere rewrite-htaccessen werken wel gewoon.