Avatar billede multicoder Nybegynder
15. november 2003 - 13:24 Der er 5 kommentarer og
1 løsning

problemer med mod_rewrite

Hej

Jeg var ved og se lidt på mod_rewrite, men kan ikke få det til og virke.

i min httpd.conf fil har jeg
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so

Jeg har brugt en .htaccess fil til ”rewrite koden”:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([a-z]+)$ /_index.php?id=$1

_index.php
<?
        echo "ID: " . $_GET["id"];
?>
Avatar billede htm Nybegynder
15. november 2003 - 13:53 #1
Hvad er det der ikke virker?
Hvad sker der?

Har du slået brug af .htaccess til for det bibliotek?

<directory /var/www/html>
allowoverride all
</directory>
Avatar billede multicoder Nybegynder
15. november 2003 - 14:08 #2
Det er som om den ikke læser min .htaccess fil.

der kommer en "HTTP 404 - File not found" når jeg prøver

http://130.227.116.116/~mmn/mod_rewrite/34/

jeg har lavet
RewriteRule ^([a-z]+)$ /_index.php?id=$1
om til
RewriteRule ^([1-9]+)$ /_index.php?id=$1
Avatar billede htm Nybegynder
15. november 2003 - 14:12 #3
OK prøv og lav det om til:

RewriteEngine On
RewriteBase /mod_rewrite/
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([0-9]+)$ _index.php?id=$1

Evt. smid rewritelog på så du kan se hvad der sker: http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteLog
Og måse du kan se noget om hvad den forsøger at forespørge i din error_log
Avatar billede multicoder Nybegynder
15. november 2003 - 15:10 #4
Så virker det.
Jeg har lavet det lidt om så det ikke er i en .htaccess fil men i min virtualhost.

jeg tror det var noget med RewriteBase
efter jeg har lavet den om til / virker det.

http://rewrite.sprex.dk/876  :)

lige en sidste ting, jeg vil også gerne ha at http://rewrite.sprex.dk/876/
med en / til sidst virker.
Avatar billede htm Nybegynder
15. november 2003 - 15:13 #5
For at få slash med til sidste laver du bare en ekstra rewriterule magen til den anden med en slash til sidst

RewriteRule ^([0-9]+)/$ _index.php?id=$1
Avatar billede multicoder Nybegynder
15. november 2003 - 15:14 #6
jeg takker
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