Jag prövade detta som teoretiskt set bör funka, men fick 400 Bad request som svar.
RewriteEngine on
RewriteRule ^cgi-bin/(.*) ../cgi.bin/$1
Troligen går det inte att använda .htaccess för att peka mot något som ligger ovanför web-roten.
2 svar · 408 visningar · startad av haider
På mitt nya webbhotell ska man inte längre ha cgi-bin mapen under rotmappen för hemsidan, utan någon annanstans.
cgi-mappens placering:
/webspace/cgi-bin/
webbplatsens placering:
/webspace/httpdocs/hemsida.se
När jag genom min webbläsare ska komma åt ett cgi-script så går jag in på:
https://www.hemsida.se/cgi-bin
... och då läser den cgi-filerna från första mappen.
Min fråga är, kan man genom htaccess lägga in filer under:
/webspace/httpdocs/hemsida/cgi-bin
och kunna komma åt dem när jag är inne på:
https://www.hemsida.se/cgi-bin
Hoppas det är tydligt nog.
Jag prövade detta som teoretiskt set bör funka, men fick 400 Bad request som svar.
RewriteEngine on
RewriteRule ^cgi-bin/(.*) ../cgi.bin/$1
Troligen går det inte att använda .htaccess för att peka mot något som ligger ovanför web-roten.
Tack Nitro!
Vad är rewrite till för egentligen? flyttar den filerna fysiskt eller?
nitro2k01 skrev:
Troligen går det inte att använda .htaccess för att peka mot något som ligger ovanför web-roten.
Nu när du säger det undrar jag egentligen om htaccess ens kan göra det jag behöver.
Jag tror mer på att webhotellets mjukvara styr upp detta. För om jag går in på https://www.hemsida.se/cgi-bin så skickar ju webhotellet begäran vidare till /webspace/cgi-bin/.
Så i grund och botten syns ju inte mappen /webspace/httpdocs/hemsida.se/cgi-bin då webhotellet tycks ignorera den, eller hur?