Ik heb de volgende situatie.
Ik ben van de week bezig geweest om custom errorpages te maken voor mijn website met mod_rewrite.
Dat is goed gelukt. Ik heb het gelijk zo gemaakt dat ik een mailtje krijg als men op een errorpagina komt, met de link die ze zochten zodat ik het eventueel kan aanpassen.
Dat had ik beter niet kunnen doen.
Bijna 500 mailtjes in twee dagen!
Die optie heb ik dus maar weer, tijdelijk, uitgezet.
Toen bezig geweest met de mailtjes te analyseren. Bleek dat er twee situaties uitsprongen waardoor de errorpages (vrnl 404) getriggerd werden.
Links via google naar oude pagina's van de oude website (ruim 6 maanden niet meer beschikbaar) en het leechen van niet meer bestaande plaatjes.
Voor het leechen heb ik ook al een oplossing, doe ik ook via een mod_rewrite. Leechen kan nu niet meer.
Maar nu nog de google links. De gegevens (pagina's) zijn er nog wel, maar ze staan net even ergens anders. Er zijn voor het overzicht wat submappen toegevoegd.
Dus ik wil die urls doorlinken naar de nieuwe situatie.
Dat moet ook met mod_rewrite lukken maar ik kom er niet uit.
Ik ben al twee dagen aan het lezen op dit forum en op google, maar ik zie wat over het hoofd. Graag zou ik daar mee geholpen worden.
Het gaat om de volgende oude link:
/stamboom.php?ID=1331&actie=view
En die moet naar:
/fokkerijzaken/stamboom/index.php?ID=1331&actie=view
Uiteraard kan het ID varieren.
Nu dacht ik dat met de volgende RewriteRule op te lossen:
maar ik krijg de url niet gematched.
Ter verduidelijking hier mijn gehele .htaccess:
Elke hulp wordt gewaardeerd.
--
Paul
Ik ben van de week bezig geweest om custom errorpages te maken voor mijn website met mod_rewrite.
Dat is goed gelukt. Ik heb het gelijk zo gemaakt dat ik een mailtje krijg als men op een errorpagina komt, met de link die ze zochten zodat ik het eventueel kan aanpassen.
Dat had ik beter niet kunnen doen.
Die optie heb ik dus maar weer, tijdelijk, uitgezet.
Toen bezig geweest met de mailtjes te analyseren. Bleek dat er twee situaties uitsprongen waardoor de errorpages (vrnl 404) getriggerd werden.
Links via google naar oude pagina's van de oude website (ruim 6 maanden niet meer beschikbaar) en het leechen van niet meer bestaande plaatjes.
Voor het leechen heb ik ook al een oplossing, doe ik ook via een mod_rewrite. Leechen kan nu niet meer.
Maar nu nog de google links. De gegevens (pagina's) zijn er nog wel, maar ze staan net even ergens anders. Er zijn voor het overzicht wat submappen toegevoegd.
Dus ik wil die urls doorlinken naar de nieuwe situatie.
Dat moet ook met mod_rewrite lukken maar ik kom er niet uit.
Ik ben al twee dagen aan het lezen op dit forum en op google, maar ik zie wat over het hoofd. Graag zou ik daar mee geholpen worden.
Het gaat om de volgende oude link:
/stamboom.php?ID=1331&actie=view
En die moet naar:
/fokkerijzaken/stamboom/index.php?ID=1331&actie=view
Uiteraard kan het ID varieren.
Nu dacht ik dat met de volgende RewriteRule op te lossen:
code:
1
| RewriteRule /stamboom(.*)$ /fokkerijzaken/stamboom/index.php?{QUERY_STRING} [R] |
maar ik krijg de url niet gematched.
Ter verduidelijking hier mijn gehele .htaccess:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| Options -Indexes
Options +FollowSymLinks
RewriteEngine On
#Anti-leech
RewriteCond %{HTTP_REFERER} !^http://(www\.)?nwpcs\.nl [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} ^http://.*$
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F]
#Redirect
RewriteRule /stamboom(.*)$ /fokkerijzaken/stamboom/index.php?{QUERY_STRING} [R]
#Error pages:
ErrorDocument 302 /errors/errors.php
ErrorDocument 400 /errors/errors.php
ErrorDocument 401 /errors/errors.php
ErrorDocument 402 /errors/errors.php
ErrorDocument 403 /errors/errors.php
ErrorDocument 404 /errors/errors.php
ErrorDocument 405 /errors/errors.php
ErrorDocument 406 /errors/errors.php
ErrorDocument 407 /errors/errors.php
ErrorDocument 408 /errors/errors.php
ErrorDocument 409 /errors/errors.php
ErrorDocument 410 /errors/errors.php
ErrorDocument 411 /errors/errors.php
ErrorDocument 412 /errors/errors.php
ErrorDocument 413 /errors/errors.php
ErrorDocument 414 /errors/errors.php
ErrorDocument 415 /errors/errors.php
ErrorDocument 500 /errors/errors.php
ErrorDocument 501 /errors/errors.php
ErrorDocument 502 /errors/errors.php
ErrorDocument 503 /errors/errors.php
ErrorDocument 504 /errors/errors.php
ErrorDocument 505 /errors/errors.php |
Elke hulp wordt gewaardeerd.
--
Paul