![]() |
htacces & php
Ik ben op zoek naar iest, wat ik niet kan vinden..
Ik heb dus een htacces bestand met: ErrorDocument 404 http://**********.endoria.net?action=error&extra=??? Maar waar die vraagtekens staan zou ik graag willen hebben wat die persoon in had getypt.. Maar ik kan niet vinden hoe dit kan.. Het komt er uiteindelijk op neer dat het hetzelfde is als wat php.net heeft :/ |
PHP-code:
|
Citaat:
|
Check $REDIRECT_STATUS en $REDIRECT_ERROR_NOTES eens in je PHP script dat de errors ontvangt. :)
|
Citaat:
|
nee, daar kan ik niks mee :(
Iemand andere ideen? |
kan het niet met http_referrer want je wordt doorgelinkt naar de 404 page
|
Citaat:
|
Waar moet iemand dan wat intypen??
|
Citaat:
dus als een map/file niet bestaat, krijg je die errordoc. |
En je wil weten vanaf welke pagina men op de 404 kwam? Dan moet je die REDIRECT_ERROR_NOTES gebruiken, daar staat de filename in.
|
Citaat:
als ik: http://server.xxx/dir/nietbestaandedir intyp dan staat er '200' dus werkte niet :/ |
wat heb je in je htaccess staan dan?
Wat staat er in je errordoc? |
eddie, ik ben niet mongool :)
htaccess: ErrorDocument 404 http://**********.endoria.net?action=error file: echo "$REDIRECT_ERROR_NOTES "; |
Citaat:
Citaat:
btw: Waar heb je die zooi cookies voor nodig?? |
Citaat:
|
Citaat:
Code:
http://localhost/su2l5bjkwflebuiog24 |
werkt bij mij anders niet..
hij print helemaal niks.. |
Citaat:
|
Citaat:
ookwel: endoria.net |
Citaat:
|
Citaat:
|
Kun je in htaccess bestanden geen var's gebruiken?
Ik zal ff zoeken :) |
http://www.edevcafe.com/docs/92.html
Citaat:
|
eventjes proberen :p
|
Citaat:
dan krijg ik gewoon waar hij heen is gestuurd.... dus niet wat ie in heeft getypt.. |
volgens mij is het ook onduidelijk wat je wilt ;)
|
Citaat:
Volgens mij niet, ik dnek dat ******** en Manuzhai me wel snappen.. kun je eigenlijk ook files inlucden [d8 van wel, maar hoe?!?] |
Citaat:
Hij wil dus kunnen weergeven welk bestand niet meer bestaat. |
Citaat:
|
Citaat:
Deze kijkt naar parameters (al dan niet in de url), en geeft op basis hiervan een foutmelding. Wanneer ik iets heb in de trand van: http://blabla/?file=index2 heb je helemaal geen error document nodi. Het niet bestaande bestand vang je af in je script. [edit] Je link is verkeerd :D Je bedoeld http://www.php.net/blabla.html :) [/edit] |
McLaren:
Als je alle browservariabelen print, staat daar dan ergens je url/file tussen? |
@Eddie:
Een normale request naar die site wordt dus doorverwezen naar de zoekfunctie. Hoe doen ze dat? [edit] Klopt ook niet helemaal, alleen sommige :/ |
Citaat:
|
Citaat:
php.net/<vraag> |
Citaat:
*denkt diep* euhm... javascript! :D :D ;) (window.url ofzo) Maar ik zal thuis wel ff zoeken/proberen :) |
http://www.web-goddess.co.uk/phphelp/custom404.php
Die werkt ook gewoon met REQUEST_URI .. dus hij 'moet' hem wel doorgeven :/ |
Kijk hier eens, onderaan: http://www.php.net/urlhowto.php
|
Citaat:
Hij geeft bij mij echt alleen door waar hij nu staat :/ Niet waar die vandaan komt.. |
Citaat:
dat gevonden, alleen hoe hetw erkt weet ik nog niet :s |
Citaat:
Maakt overigens weer gebruik van REQUEST_URI :p |
Het kan aan je browser liggen.
Ik heb in Opera 6.02 (zo 6.03 ff downloaden), geen $REDIRECT_ERROR_NOTES staan. wel : QUERY_STRING-->bla=ja REDIRECT_STATUS-->200 REDIRECT_QUERY_STRING-->bla=ja REDIRECT_URL-->/errors/404.pl SCRIPT_URI-->http://www.erikdokter.nl/errors/404.pl SCRIPT_URL-->/errors/404.pl REDIRECT_SCRIPT_URI-->http://www.erikdokter.nl/errors/404.pl SCRIPT_NAME-->/errors/404.pl REDIRECT_SCRIPT_URL-->/errors/404.pl REQUEST_URI-->/errors/404.pl?bla=ja PATH_INFO-->/errors/404.pl en nog een paar, maar die zijn niet nodig :) |
eddie, heb jj het nu niet over perl?
|
Citaat:
Het script pakt de enviroment (hoe schrijf je dat :o) variabelen die gebruikt worden door de browser. Als het in Perl werkt, werkt het ook in PHP (en ASP, en...) |
Citaat:
Als jij het zegt, maar toch werkt het niet :( |
Citaat:
|
Citaat:
En wat is de url die je opgeeft? |
Citaat:
echo "notes $REDIRECT_ERROR_NOTES <br>"; echo "ref: $HTTP_REFERER<br>"; echo "uri: $REQUEST_URI<br>"; echo "redstr: $REDIRECT_QUERY_STRING<br>"; stats 200 notes ref: uri: /?action=error&extra=404 |
Citaat:
Ik bedoelde alle env vars... Zoals in Perl: PHP-code:
|
euh, endoria.net is eventjes in onderhoud..
kan dus ff niks doen :D:D |
Alle tijden zijn GMT +1. Het is nu 04:11. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.