Ik heb een honderdtal sites, waar ik dezelfde, systematische rewrite regels gebruik. Dat ziet er als volgt uit:
Dit zorgt ervoor dat via "site.nl/dir1/iets/" opgevraagd kan worden. Echter, Apache gaat er vanuit dat wanneer ik site.nl/dir1/site.nl/dir1/site.nl/iets/ invul, ook bestand.php aan moet vragen. Er zit dus een bug in en een onnodige lange url. Momenteel is het niet zo'n ramp, omdat ik middels canonical url de juiste URL bij de zoekmachine aan het bieden ben. Google erkent dit ook als geen fout verder.
Hoe los ik die bug op dat ie uitsluitend alleen naar /dir1/iets/ kijkt en niet /dir1/sitenaam.nl/dir1/iets/ ? Een concurrent kan in theorie een hoop slechte links plaatsen naar pagina's die ongeveer zo'n URL structuur hebben. Dat is niet echt wenselijk.
code:
1
2
| RewriteRule dir1/([^./]+)/ /bestand.php?n=$1 [QSA,NC,NE,L] RewriteRule dir1/([^./]+)/$ bestand.php?n=$1 [QSA,NC,NE,L] |
Dit zorgt ervoor dat via "site.nl/dir1/iets/" opgevraagd kan worden. Echter, Apache gaat er vanuit dat wanneer ik site.nl/dir1/site.nl/dir1/site.nl/iets/ invul, ook bestand.php aan moet vragen. Er zit dus een bug in en een onnodige lange url. Momenteel is het niet zo'n ramp, omdat ik middels canonical url de juiste URL bij de zoekmachine aan het bieden ben. Google erkent dit ook als geen fout verder.
Hoe los ik die bug op dat ie uitsluitend alleen naar /dir1/iets/ kijkt en niet /dir1/sitenaam.nl/dir1/iets/ ? Een concurrent kan in theorie een hoop slechte links plaatsen naar pagina's die ongeveer zo'n URL structuur hebben. Dat is niet echt wenselijk.