Permalänk
Medlem

GIS och .htaccess problem

Igår la jag in GIS(gussoh image system?) på min server. Såg ut att vara ett lagomt enkelt och snyggt galleri. Allting fungerar precis som det ska..! Jippieoch hallå.. Men inga bilder visas

Inte ens ikonerna på "träd-menyn" till vänster fungerar. Har kommit fram till att det har någonting med .htaccess att göra för om jag tar bort första raden("Options -Indexes") i filen så fungerar det, men det känns inte som om man ska behöva göra det.

.htaccess

Options -Indexes <Files gis.conf*> order deny,allow deny from all </Files>

GIS
http://taftea.mine.nu/~marcus/gis/index.php?dir=%2Ftest

Någon som kan ge mig nåt tips på vad som kan vara fel? Skulle hemskt gärna vilja få igång det.

Gott nytt år!

Visa signatur

Att bli gammal är oundvikligt. Att växa upp är frivilligt.

Permalänk
Medlem

När man försöker titta på de bilder som inte kan visas får man ett 500 Internal Server Error.
Titta vad som står i apaches error_log.

Jag vet inget om gis men bilderna som inte kan visas är de som brukar ligga i /home/www/icons, det kan var en av anledningarna till att det fungerar när du har Indexes påslaget.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av JB
När man försöker titta på de bilder som inte kan visas får man ett 500 Internal Server Error.
Titta vad som står i apaches error_log.

Jag vet inget om gis men bilderna som inte kan visas är de som brukar ligga i /home/www/icons, det kan var en av anledningarna till att det fungerar när du har Indexes påslaget.

Så här säger den. Är det nån inställning i Apache sombehöver göras? Kan ju inte vara GIS eftersom så många andra kör det?
/home/marcus/public_html/gis/.gis/.htaccess: Options not allowed here

Visa signatur

Att bli gammal är oundvikligt. Att växa upp är frivilligt.

Permalänk
Medlem

Indexes i din .htaccess fil har troligen en konflikt med Indexes specifierat någon annanstans
Prova att lägg till
AllowOveride Indexes
överst i .htaccess.

Permalänk
Hedersmedlem

AllowOverride bestämmer vad som kan ändras i .htaccess-filer.
jag tror du får problem om du försöker använda det i en sån, det skulle liksom förta hela syftet med direktivet om det gick att göra.

Visa signatur

Det kan aldrig bli fel med mekanisk destruktion

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Aphex
AllowOverride bestämmer vad som kan ändras i .htaccess-filer.
jag tror du får problem om du försöker använda det i en sån, det skulle liksom förta hela syftet med direktivet om det gick att göra.

Det har du nog rätt i.

Paco: Prova att ändra AllowOverride raden i httpd.conf till
AllowOverride Indexes
eller gör så att du har alla inställningar direkt i httpd.conf istället för att ha en massa .htaccess-filer,
förutsatt att du har skrivrättigheter till httpd.conf.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av JB
Det har du nog rätt i.

Paco: Prova att ändra AllowOverride raden i httpd.conf till
AllowOverride Indexes
eller gör så att du har alla inställningar direkt i httpd.conf istället för att ha en massa .htaccess-filer,
förutsatt att du har skrivrättigheter till httpd.conf.

hm. Vilken av alla rader? Finns tre eller fyra stycken. Den här känns då enligt mig mest aktuell?

# UserDir is now a module UserDir public_html #UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options Indexes SymLinksIfOwnerMatch IncludesNoExec </Directory> AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files>

.htaccessfilerna ligger i
/home/marcus/public_html/gis/.gis
och
/home/marcus/public_html/gis/*/.gis

Visa signatur

Att bli gammal är oundvikligt. Att växa upp är frivilligt.

Permalänk
Medlem

Ändra den raden som inte ligger mellan några <Directory> </Directory>.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av JB
Ändra den raden som inte ligger mellan några <Directory> </Directory>.

Alla ligger inom en <Directory>-tag.

Visa signatur

Att bli gammal är oundvikligt. Att växa upp är frivilligt.

Permalänk
Medlem

Du ska ändra på AllowOverride-raden som ligger inom Directory-taggen för din DocumentRoot. dvs AllowOverride-raden efter <Directory /home/*/public_html>

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av JB
Du ska ändra på AllowOverride-raden som ligger inom Directory-taggen för din DocumentRoot. dvs AllowOverride-raden efter <Directory /home/*/public_html>

Orginal: <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options Indexes SymLinksIfOwnerMatch IncludesNoExec </Directory> Som det ska vara?: <Directory /home/*/public_html> AllowOverride Indexes FileInfo AuthConfig Limit Options SymLinksIfOwnerMatch IncludesNoExec </Directory>

"som det ska vara?" fungerar iaf inte.

Visa signatur

Att bli gammal är oundvikligt. Att växa upp är frivilligt.

Permalänk
Medlem

Är du säker på att du har startat om apache? Efter att ha ändrat i .htaccess-filer behöver man inte starta om men det måste man om man ändrat i httpd.conf. Om du inte har gjort det använd kommandot apachectl restart.

Om du har startat om och om det ändå inte fungerar, titta i error-log och se om du fortfarande får samma fel.

Permalänk
Medlem

Har startat om men det fungerar inte. Det är fortfarande samma fel i error-logen.

[Edit] Yaaay.. Nu funkar det!

<Directory /home/*/public_html>
AllowOverride Options FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

Så enkelt var det. Hoppas att det inte är någon säkerhetsrisk det där?
Tack för all hjälp! Hjärtligt tacksam! :]

Visa signatur

Att bli gammal är oundvikligt. Att växa upp är frivilligt.

Permalänk
Medlem
Permalänk
Hedersmedlem

Om du låter löske folk ladda upp saker till servern så kan .htaccess bli ett säkerhetsproblem.. jag skulle hellre hålla sådana inställningar i httpd.conf, man får lite bättre översikt då också.

Visa signatur

Det kan aldrig bli fel med mekanisk destruktion

Permalänk
Medlem

Ta bort .htaccess-filen från alla .gis-mappar. Och ändra i index.php så GIS inte lägger till en ny .htaccess i varje ny mapp.