Avatar billede francodavid Nybegynder
03. december 2002 - 08:50 Der er 5 kommentarer og
1 løsning

MOD_REWRITE

Har denne men den giver mig ikke det ønskede resultat:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-F
RewriteBase  /home/user/public_html
RewriteRule ^ref/([^/]+)/([^/]*)/?$ ?par1=$1&par2=$2 [R]

For denne:

http://server.dk/ref/123/qwe/

Sender mig til denne:

http://server.dk/home/user/public_html/?par1=123&par2=qwe

Istedet for denne:

http://server.dk/?par1=123&par2=qwe

Har rodet en bunke med den linie med base men har ikke kunne ramme:((
Avatar billede htm Nybegynder
03. december 2002 - 22:35 #1
Hmm hvorfor bruge base?

Dit rewrite "script" skal se sådan ud:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^ref/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ ?par1=$1&par2=$2

Denne kan så kun tage alle bogstaver lower og uppercase samt tal som variablerne, hvis du skal have andre tegn godkendt må du lige sige til
Avatar billede francodavid Nybegynder
03. december 2002 - 22:45 #2
Virker slet ikke.
Avatar billede francodavid Nybegynder
03. december 2002 - 22:46 #3
gør bare jeg for 404.... matcher slet ikke.
Avatar billede francodavid Nybegynder
03. december 2002 - 22:50 #4
Mit virker UDEN [R], men det giver problemer med resten, så som grafikken, for nu tror browseren den skal lede i underbiblioteker osv.
Avatar billede htm Nybegynder
04. december 2002 - 19:02 #5
hmm - mit virker fint her! redirecter fint til siden! Men du har ret i det med billederne at de ikke bliver vist, når man ikke bruger absolutte stier...
Men intet problem bare smid [R] bagved, så den blicer redirectet til den!

Evt kan du også tilføje en linie, så scriptet er ligeglad med om du har / bageved!

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^ref/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ /?par1=$1&par2=$2 [R]
RewriteRule ^ref/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ /?par1=$1&par2=$2 [R]

Dette vil tage http://server.dk/ref/123/qwe/ og redirecte det til http://server.dk/?par1=123&par2=qwe
Avatar billede francodavid Nybegynder
04. december 2002 - 20:02 #6
Fik dette til at virker som jeg skulle bruge det:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^ref/([0-9]+)/([a-z]+)/?$ /?par1=$1&par2=$2 [R]
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