Posted by itangalo on January 3, 2009 at 10:31am
Vid varje installation av Drupal på webbhotellet jag använder blir jag tvungen att kommentera bort två rader i .htaccess-filen i rotkatalogen. Samma måste jag göra i files-katalogen, och i alla andra kataloger som skapas av moduler där Drupal kan tänkas vilja läsa filer.
Finns det någon mall där jag kan ändra vad som ska vara med i de nya htaccess-filer som Drupal skriver, eller är jag dömd att ändra alla filerna för hand tills jag bytt webbhotell?
Försökte hitta svar om detta på andra forum, men fick närmast oändligt många träffar på alla sökord som kändes relevanta. Har någon här på forumet ett svar?
//Johan Falk, Solna

Comments
Hejhej Johan, En
Hejhej Johan,
En alternativlösning:
Du har inte SSH-access till ditt konto? Då kan du rätt enkelt skriva ihop ett skript som med
findochgrepplockar bort dina rader. Såvidare inte ditt webbhotell är villiga att släppa lite på sina htaccess-restriktioner såklart...mvh Jens, Lund
find . -name ".htaccess" -exec sed -i '/Options/ d' {} \;
Orsaken till Johans problem är att webbhotellet i hans virtual host har Apache direktivet AllowOverride som exkluderar Options vilket medför att det blir Internal server error när Apache trots allt ser ett Options direktiv i
.htaccessfilen. Det är därför som dessa måste tas bort ur.htacessfilerna. Som Jens föreslår kan det göras med et enkelt kommando om man har SSH-acess till sitt konto. Exekvera nedanstående rad i Drupals hemkatalog:Om du inte har SSH access kan du köra samma kommando via PHP. Enklast gör du det genom att installera Devel modulen, slå på Execute PHP blocket och i det skriva
Om du gör detta väldigt ofta kan du göra en liten modul av det.
Thomas Barregren – imBridge
Tackar!
SSH tror jag är uteslutet, men att kunna köra kommandon via PHP låter ju lysande. Tackar!
//Johan Falk, Sweden