Ik heb het volgende probleem. Ik draai Apache 1.3.19 onder FreeBSD 4.4 met PHP4.0 en heb allereerst oa op www.apache.org en www.php.net naar een oplossing gezocht maar heb niet kunnen vinden dat zo'n mogelijk probleem beschreef. Ook op GoT heb ik met "PHP .htaccess" niets kunnen vinden hoewel ik wel alle topics doorgelezen heb.
Behalve onderstaande .htaccess staan er geen andere .htaccess in hogere dir's en ook staat er AllowOverride All in httpd.conf. In /www/data/view/img/.htaccess staat hetvolgende:
SetEnvIfNoCase KLANT KLANT1 let_me_in
<Files *>
Order Deny,Allow
Deny from All
Allow from env=let_me_in
</Files>
Dit zou, mits de opgevrager als Env KLANT=KLANT1 heeft staan moeten werken, dat doet het echter niet.
En dat de PutEnv van het PHP-script nooit bij de link aankomt. Hieronder staat een deel het PHP-script dat naar de file linkt.
$correct = true
$login = KLANT1
if ($correct == true) {
putenv ("KLANT=$login");
echo ("[img]\"img/img-van-$login.jpg\"[/img]"); }
De ge-echode link zou mijnsinziens is toch toegang tot de file moeten verschaffen. Toch vertelt Apache steevast 403 Forbidden.
Als ik bovenaan .htaccess toevoeg
SetEnv KLANT KLANT1
krijgt iedereen gewoon toegang dus daaruit valt te concluderen dat de rest van .htaccess gewoon ok is en het probleem in het php gedeelte moet liggen.
Kan iemand mij helpen door uit te leggen wat ik verkeerd doe of wat ik over het hoofd heb gezien? Alvast bedankt.
Behalve onderstaande .htaccess staan er geen andere .htaccess in hogere dir's en ook staat er AllowOverride All in httpd.conf. In /www/data/view/img/.htaccess staat hetvolgende:
SetEnvIfNoCase KLANT KLANT1 let_me_in
<Files *>
Order Deny,Allow
Deny from All
Allow from env=let_me_in
</Files>
Dit zou, mits de opgevrager als Env KLANT=KLANT1 heeft staan moeten werken, dat doet het echter niet.
En dat de PutEnv van het PHP-script nooit bij de link aankomt. Hieronder staat een deel het PHP-script dat naar de file linkt.
$correct = true
$login = KLANT1
if ($correct == true) {
putenv ("KLANT=$login");
echo ("[img]\"img/img-van-$login.jpg\"[/img]"); }
De ge-echode link zou mijnsinziens is toch toegang tot de file moeten verschaffen. Toch vertelt Apache steevast 403 Forbidden.
Als ik bovenaan .htaccess toevoeg
SetEnv KLANT KLANT1
krijgt iedereen gewoon toegang dus daaruit valt te concluderen dat de rest van .htaccess gewoon ok is en het probleem in het php gedeelte moet liggen.
Kan iemand mij helpen door uit te leggen wat ik verkeerd doe of wat ik over het hoofd heb gezien? Alvast bedankt.
Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S