webForumDet fria alternativet

problem med mod_rewrite

4 svar · 327 visningar · startad av jme

jmeMedlem sedan maj 20012 237 inlägg
#1

Hej.

Om jag har adressen:

http://localhost/index.php?language=FIN&cmd=foo&action=bar

så vill jag skriva om det till:

http://localhost/FIN/foo/bar

Sedan vill jag även att:

http://localhost

mappas till:

http://localhost/FIN/foo

Just nu har jag:

RewriteRule ^(.*)/(.*)$ /index.php?language=$1&cmd=$2
RewriteRule ^(.*)/(.*)/$ /index.php?language=$1&cmd=$2

RewriteRule ^(.*)/(.*)/(.*)$ /index.php?language=$1cmd=$2&action=$3
RewriteRule ^(.*)/(.*)/(.*)/$ /index.php?language=$1cmd=$2&action=$3

The_HulkMedlem sedan juni 20031 837 inlägg
#2

har du med

RewriteEngine on
jmeMedlem sedan maj 20012 237 inlägg
#3

Jadå, det har jag.

Kan tillägga att jag har följande rad i httpd.conf:

DocumentRoot "/Applications/MAMP/htdocs/mysite"

Sedan har jag filen .htaccess i katalogen:

/Applications/MAMP/htdocs/mysite

The_HulkMedlem sedan juni 20031 837 inlägg
#4

har du fått mod_rewrite att fungera någon gång?
är det på din egna dator eller på ett webbhotell?
är mod_rewrite installerat på servern?

jmeMedlem sedan maj 20012 237 inlägg
#5

Det löste sig, äntligen. Hade med php-koden att göra. Tack för hjälpen!

139 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)