.htaccess apache unix
Goedemorgen,
Ik heb een website van me altijd getest op mn eigen linux bakje, nu moet ik 'm echter overzetten naar een unix, en daar krijg ik een internal server error.
Als ik dit weghaal uit mn .htaccess, krijg ik geen internal server error, maar kan hij de stylesheets e.d ook niet vinden dan weer:
Mn gehele .htaccess(Die naar mijn idee prima is)
Ik heb een website van me altijd getest op mn eigen linux bakje, nu moet ik 'm echter overzetten naar een unix, en daar krijg ik een internal server error.
Als ik dit weghaal uit mn .htaccess, krijg ik geen internal server error, maar kan hij de stylesheets e.d ook niet vinden dan weer:
Mn gehele .htaccess(Die naar mijn idee prima is)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3&page4=$4 [L]
RewriteRule ^(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3 [L]
RewriteRule ^(.*)/(.*) index.php?page=$1&page2=$2 [L]
RewriteRule ^(.*) index.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3&page4=$4 [L]
RewriteRule ^(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3 [L]
RewriteRule ^(.*)/(.*) index.php?page=$1&page2=$2 [L]
RewriteRule ^(.*) index.php?page=$1 [L]
Moet er geen / tussen
Dus zo
RewriteRule ^(.*?)$/$1 [L]
Dus zo
RewriteRule ^(.*?)$/$1 [L]
Mag niet baten :-(
Je .htaccess werkt volgens mij helemaal niet... Try this one..
Overigens, unix/linux maakt geen hol uit, is gebaseerd op (vrijwel) dezelfde core. Je httpd.conf zou je even moeten nalopen/vergelijken, zou kunnen dat daar een fout in staat...
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3&page4=$4 [L]
RewriteRule ^(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3 [L]
RewriteRule ^(.*)/(.*) index.php?page=$1&page2=$2 [L]
RewriteRule ^(.*) index.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3&page4=$4 [L]
RewriteRule ^(.*)/(.*)/(.*) index.php?page=$1&page2=$2&page3=$3 [L]
RewriteRule ^(.*)/(.*) index.php?page=$1&page2=$2 [L]
RewriteRule ^(.*) index.php?page=$1 [L]
Overigens, unix/linux maakt geen hol uit, is gebaseerd op (vrijwel) dezelfde core. Je httpd.conf zou je even moeten nalopen/vergelijken, zou kunnen dat daar een fout in staat...
Mijn .htaccess werkt sowieso op mijn eigen server en alle andere servers waar ik ooit eerder op gewerkt heb, Alleen deze net niet.
Verder krijg ik bij jouw htaccess ook gewoon weer de tekst te zien, maar styles etc. worden niet ingeladen(Base href etc. staat goed)
Echter begin ik zwaar te twijfelen of de mod_rewrite module uberhaupt wel aanstaat op die server. zal wel 's een ticket schrijven.
Verder krijg ik bij jouw htaccess ook gewoon weer de tekst te zien, maar styles etc. worden niet ingeladen(Base href etc. staat goed)
Echter begin ik zwaar te twijfelen of de mod_rewrite module uberhaupt wel aanstaat op die server. zal wel 's een ticket schrijven.
Gewijzigd op 01/01/1970 01:00:00 door Timen kut
'Timen:
Mijn .htaccess werkt sowieso op mijn eigen server en alle andere servers waar ik ooit eerder op gewerkt heb, Alleen deze net niet.
Dan is het toch een serverprobleem en geen htaccessprobleem. Kijk alle instellingen eens zorgvuldig na.
Effe error log bekeken...
Geeft
Heb even snel gegoogled, maar wordt er niet echt wijzer van. Kan iemand hierbij assisteren?
Geeft
Heb even snel gegoogled, maar wordt er niet echt wijzer van. Kan iemand hierbij assisteren?
Timen: heb je die rewrite acces van mij al geprobeerd?
Ja Chris...
Dan laad ie geen stylesheets in. En alle pagina's zijn 'niet gevonden'(Default in de switch)
Dan laad ie geen stylesheets in. En alle pagina's zijn 'niet gevonden'(Default in de switch)
Gewijzigd op 01/01/1970 01:00:00 door Timen kut
En deze?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)/(.*)$ index.php?page=$1&page2=$2&page3=$3&page4=$4
RewriteRule ^(.*)/(.*)/(.*)$ index.php?page=$1&page2=$2&page3=$3
RewriteRule ^(.*)/(.*)$ index.php?page=$1&page2=$2
RewriteRule ^(.*)$ index.php?page=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)/(.*)$ index.php?page=$1&page2=$2&page3=$3&page4=$4
RewriteRule ^(.*)/(.*)/(.*)$ index.php?page=$1&page2=$2&page3=$3
RewriteRule ^(.*)/(.*)$ index.php?page=$1&page2=$2
RewriteRule ^(.*)$ index.php?page=$1
Nee, ook dan komt ie altijd in de default(Ook als ik naar mijn stylesheet surf)
bump
Ik vind dat je het beter op de manier van deze tutorial kunt doen: URL Vriendelijkheid (SEO).
Volgens mij moet je ook een slash voor de path van de css enzo zetten.
Volgens mij moet je ook een slash voor de path van de css enzo zetten.




