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:


RewriteRule ^(.*?)$ $1 [L]


Mn gehele .htaccess(Die naar mijn idee prima is)


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]
Moet er geen / tussen

Dus zo

RewriteRule ^(.*?)$/$1 [L]
Mag niet baten :-(
Je .htaccess werkt volgens mij helemaal niet... Try this one..


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]


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.
Timen schreef op 09.09.2009 12:19
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


RewriteRule: cannot compile regular expression '^(.*?)$'\n


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)
En deze?


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
Nee, ook dan komt ie altijd in de default(Ook als ik naar mijn stylesheet surf)

Reageren