Nieuw lid |
|
Beste,
Ik heb een link bijvoorbeeld:
www.mijnsite.nl/projecten/project-naam/ik-kom-van-hier.nl+ads+/
Mijn bedoeling was om in het laatste stuk "/ik-kom-van-hier.nl+ads+/" de URL mee te sturen van waar de bezoeker vandaan komt (dit hebben wij echt nodig namelijk).
Omdat het kan dat een website nette URL's gebruikt wou ik de slashes laten vervangen door plus tekens en deze in de PHP code om te zetten naar slashes weer terug.
Echter krijg ik een 404 pagina kan niet worden weergegeven wanneer ik mijn website plaats op Vevida.
Ik heb het getest op andere hosts als PCExtreme, MijnDomein, en nog een ander, maar daar werkt het allemaal perfect.
De website en het .htaccess bestand staan NIET in de root. Ik heb een map "projecten" en daar in staat alles.
In de ROOT staat geen .htaccess bestand of iets dergelijks welke invloed kan uitoefenen op deze bestanden.
Mijn structuur ziet er dus als volgt uit (even dom getekend):
- ROOT
| ------ images
| ------ css
| ------ index.html
| ------ projecten
|------ ------ images
|------ ------ css
|------ ------ index.php
|------ ------ .htaccess
Zoals je ziet dus weinig in de root wat invloed kan uitoefenen.
Het .htaccess bestand bevat de volgende code:
RewriteEngine on
RewriteBase /projecten/rodeborg/
RewriteRule ^(.*)/$ index.php?doorverwijzing=$1 [L]
RewriteEngine on RewriteBase /projecten/rodeborg/ RewriteRule ^(.*)/$ index.php?doorverwijzing=$1 [L]
Aangezien er (.*) staat, had ik verwacht dat hij alles zou accepteren inclusief het + (plus) teken maar dit gebeurd dus niet.
Dus voor de duidelijkheid ik wil graag dat:
www.mijnsite.nl/projecten/project-naam/WAT+DAN+OOK/
ik op de plek van "wat dan ook" alles kan plaatsen wat ik ook wil, en dit ook weer uit de URL kan halen met PHP uiteraard.
Hopelijk kan iemand mij wat meer informatie geven over waarom ik een 404-error pagina krijg zo gauw ik een plus teken in mijn URL gebruik (alleen bij sites gehost op Vevida, andere hosts geen last van).
Groetjes
|