|
|
| Populärast Webhotell Epost Domän Egen server Bredband |
| Hemsida PHP ASP Java Databas Unix Allmänt CGI Statistik |
.htaccess / mod_rewrite fungerar inte på hemsidanDet korta svaret: antingen (om ni kör PHP5) kan vi slå på så PHP körs som din användare eller så kan du köra chmod o+r public_html/domän Det långa svaret: (Obs! Andra instruktioner gäller för hosting på VPS och dedikerad server. Detta är för webbhotellet endast.) Om du har en mod_rewrite funktion som du vet fungerar men inte gör det på vårt webbhotell via en .htaccess fil är detta högst troligen p.g.a. att du inte har tillräckliga rättigheter på dina filer. Eftersom vi per default inte låter webservern läsa innehållet i mappar utan endast filer stannar webservern med ett 403 error (file not found) istället för att läsa in din mod_rewrite fil. Detta beror på att Apache (webservern) läser in .htaccess filer efter den har lokaliserat själva dokumentet du frågar efter. När Apache inte hittar dokumentet du frågar efter försöker den därför läsa katalogen för att visa innehållet i den i webbrowsern (eftersom den fortfarande inte vet om att det kommer en mod_rewrite funktion som kommer peka den till en annan fil). När den inte får det (vilket den inte får p.g.a. av avsaknaden av läsrättigheter för mappen) stannar den och läser inte in .htaccess filen. Om ni trots detta vill ha igång mod_rewrite funktionerna kan man göra på 2 sätt: 1. Aktivera så att PHP körs som ditt FTP konto 2. Lätta lite på rättighterna genom följande kommando som du kör inloggad via SSH på _mappen din .htacces fil ligger i: $ chmod o+r mappnamn Det går även att göra med hjälp av ett FTP-program. Exakt hur man gör beror på programmet, men oftast högerklickar du på mappen public_html/domän.com, väljer egenskaper och fliken rättigheter/permissions. Väl där markerar du att "other", "övriga" eller liknande ska få läsrättigheter (read) till mappen. Vi kan hjälpa dig med detta om du vill, hör av dig till vår support. Fick du svar på din fråga? |
Allmänt 234 Servrar och nättjänster |