Avatar billede fcknet Nybegynder
15. januar 2004 - 21:55 Der er 9 kommentarer og
1 løsning

RewriteEngine på Windows XP

Jeg har ved hjælp af Apache dokumentationen fået loadet "rewrite_module" i min httpd.conf.

Når jeg så prøver "RewriteEngine on" i min .htaccess får jeg en 500 serverfejl.

Dokumentationen: http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteEngine

Fejl i loggen: [Thu Jan 15 21:44:08 2004] [alert] [client 127.0.0.1] d:/webroot/fcknet/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

Jeg kører Windows XP
Avatar billede htm Nybegynder
16. januar 2004 - 11:23 #1
Du har fjernet # foran både
LoadModule rewrite_module modules/mod_rewrite.so
og
AddModule mod_rewrite.c
??

Og du har genstartet apache?
Avatar billede fcknet Nybegynder
16. januar 2004 - 11:28 #2
Jeg havde glemt AddModule....

Men nu får jeg bare 404 når jeg prøver at bruge reglerne.
Avatar billede htm Nybegynder
16. januar 2004 - 11:30 #3
Så er der nok noget galt med dine regler. Det er ikke til at vide hvad du har lavet galt der, uden at vide hvordan de ser ud eller hvad du vil :-)

Prøv og post din rewrite.

Og hvad siger din errorlog? Du kan evt. også smide RewriteLog på og RewriteLogLevel til 9.
Avatar billede fcknet Nybegynder
16. januar 2004 - 11:34 #4
[Fri Jan 16 11:33:37 2004] [alert] [client 80.196.139.200] d:/webroot/fcknet/.htaccess: RewriteLog not allowed here
Avatar billede htm Nybegynder
16. januar 2004 - 11:37 #5
Rewritelog skal smides i httpd.conf og ikke i .htaccess
Avatar billede fcknet Nybegynder
16. januar 2004 - 11:38 #6
Denne fejl kommer når jeg bruger nedenstående regel:
[Fri Jan 16 11:37:55 2004] [error] [client 80.196.139.200] File does not exist: d:/webroot/fcknet/nyheder.html/568

RewriteRule ^nyheder/([^/]+)/?$ /index.php?inc=nyheder.php&id=$1
Avatar billede htm Nybegynder
16. januar 2004 - 11:43 #7
Prøv denne i stedet:
RewriteRule ^nyheder/(.+)/?$ /index.php?inc=nyheder.php&id=$1

Evt. kan du smide [R] bagved for at se hvad for en fil den forsøger at finde frem til.

Men ellers med rewritelog kan du se hvad der sker præcist. :-)
Avatar billede fcknet Nybegynder
16. januar 2004 - 11:48 #8
hvor i .htaccess skal rewritelog være?
Avatar billede htm Nybegynder
16. januar 2004 - 11:49 #9
Det skal ikke være i .htaccess, det skal være i httpd.conf.

Du kan se på: http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteLog under Context: hvor det er tilladt at lægge denne kommando.
Avatar billede fcknet Nybegynder
31. maj 2004 - 23:35 #10
Har stadig ikke fået det til at virke... :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester