Advertentie | |
|
![]() |
||
Verwijderd
|
Citaat:
![]() Maar nu, wat gebeurt er precies wanneer je een request stuurt welke ongeldig is? Juist, Apache merkt dat het bestand niet bestaat en meldt dit in zijn errorlog. Apache bepaalt dan aan hand van zijn configuratie hoe het verder gaat, in dit geval stuurt 'ie ons door naar een error document. De request-header verandert nu waarschijnlijk mee door de verwijzing, en dus ziet McLaren niet de inhoud die hij wil zien in de REQUEST_URI variabele. Nu is mijn vraag: hoe komt het dat het bij anderen wel werkt? Werkt die doorverwijzing anders? In het .htacces document staat het volgende: <IfModule mod_php4.c> php_value include_path .:./include:../include:../../include php_flag short_open_tag on </IfModule> Dit geeft alleen maar aan dat we <? ?> kunnen gebruiken ipv <?php ?> .. en is dus volstrekt irrelevant tot het probleem. http://cvs.php.net/co.php/phpweb/error/index.php Laten we dit eens onder handen nemen. global $REQUEST_URI; Hier wordt gretig gebruik van gemaakt, hetgeen betekent dat de oorspronkelijke request in het geval van php.net dus WEL wordt doorgegeven. What gives? ![]() |
![]() |
||
Verwijderd
|
Citaat:
|
![]() |
||
Verwijderd
|
Citaat:
PERL kun je echter voor nog veel meer dingen inzetten. Onder Linux en *BSD systemen zijn bijvoorbeeld diverse configuratiescripts in PERL geschreven ![]() Momenteel kan ik C/C++ en PHP (mijn BASIC skills laten inmiddels erg te wensen over - te lang geleden), maar PERL ga ik binnenkort ook eens leren ![]() ![]() |
![]() |
||
Verwijderd
|
Citaat:
Code:
<IfModule mod_php4.c> php_value include_path .:./include:../include:../../include php_flag short_open_tag on </IfModule> DirectoryIndex index.php AddType application/x-pilot .prc .pdb ErrorDocument 404 /error/ ErrorDocument 401 /error/ ErrorDocument 403 /error/ ErrorDocument 404 /error.php Die <IfModule> is puur om PHP te configgen, maar dat wordt als het goed is al gedaan door httpd.conf. De DirectoryIndex hebben ze gebruikt, omdat ze /error/index.php gebruiken, maar dat hoeft niet per se ![]() [edit] Slash gebruikt, om naar DocumentRoot te verwijzen ![]() Laatst gewijzigd op 29-05-2002 om 10:17. |
![]() |
||
Verwijderd
|
Citaat:
Misschien dat ik het fout heb, maar heb je nu al eens die $REDIRECT_REDIRECT_ERROR_NOTES uitgeprobeerd? Want volgens mij doet die het wel ![]() |
![]() |
||
Verwijderd
|
Citaat:
![]() |
![]() |
||
Verwijderd
|
Citaat:
|
![]() |
||
Verwijderd
|
Citaat:
![]() |
![]() |
||
Verwijderd
|
Citaat:
![]() ![]() Er klopt iets niet met mijn Apache config ![]() http://www.phpbuilder.com/columns/mattias20000519.php3 ![]() |
![]() |
||
Verwijderd
|
Citaat:
ah kijk, nu werkt het dus wel! ![]() ik heb dus nu: ErrorDocument 404 /index.php?action=error&extra=404 En dat werkt wel, ik had er dus het compleet URL voor.. En de output: REDIRECT_STATUS: 404 REDIRECT_ERROR_NOTES: File does not exist: /home/endoria/**********/public_html/**********/new/blaaat REDIRECT_REDIRECT_ERROR_NOTES : HTTP_REFERER: REQUEST_URI: /new/blaaat REDIRECT_QUERY_STRING: dus wat werkt: REQUEST_URI, REDIRECT_STATUS, REDIRECT_ERROR_NOTES, Het werkd dus Dank jullie wel!!! |
![]() |
|
http://florian.endoria.net/woeoeoe.b...lieb&bluh=blah
/.htaccess: Code:
ErrorDocument 404 /error.php ErrorDocument 401 /error.php ErrorDocument 403 /error.php PHP-code:
Hier moet je toch wat mee kunnen ![]()
__________________
Ongefilterd. Van nature troebel.
|
![]() |
||
Verwijderd
|
Citaat:
![]() Maar misschien wist McLaren niet hoe hij het moest doen... ![]() |
![]() |
|
|
![]() |
||||
Forum | Topic | Reacties | Laatste bericht | |
Software & Hardware |
[PHP] PHP & .htaccess Gimme more beer | 29 | 21-09-2003 09:10 |