Avatar billede eazye Nybegynder
17. september 2004 - 16:43 Der er 10 kommentarer og
1 løsning

At omdøbe fra domæne.dk/bla/bla til fil.php?page=bla&id=bla

Jeg fik engang noget hjælp til at ændre i adressen via htaccess, men her er lige en ny en:

Hvis man går ind på siden:
www.domæne.dk/side/underside/noget
så skal den skrive om til:
www.domæne.dk/index.php?page=side&id=underside&sub=noget

Hvis man går ind på siden:
www.domæne.dk/side/underside
så skal den skrive om til:
www.domæne.dk/index.php?page=side&id=underside

Hvis man går ind på siden:
www.domæne.dk/side
så skal den skrive om til:
www.domæne.dk/index.php?page=side

og både "side", "underside" og "noget" kan bestå af bogstaver a-z og tal 0-9

er det noget I kan finde ud af?

- EazyE
Avatar billede znow Nybegynder
17. september 2004 - 16:45 #1
på din start side skal du have noget ala :
<?
if(!empty($_GET[side])) {
include "$_GET[side].php";
} else {
include "forside.php";
}
?>

og så i et link skriver du simpelthen bare :
<a href="?side=status">Statuslisten</a>
men husk, at det du skriver efter ?side= er navnet på selve filen :d

Håber du kan bruge det?

Znow
Avatar billede znow Nybegynder
17. september 2004 - 16:47 #2
og ellers hvis det så er tal eller bogstaver så er det noget ala

if (side=1){
include "index.php"

Noget i den stil, kan ik helt med tal og bogstaver
Avatar billede eazye Nybegynder
17. september 2004 - 16:47 #3
Tror ikke lige det var det, jeg ledte efter :)

sidst, fik jeg lidt hjælp til at omskrive www.domæne.dk/123 til www.domæne.php/index.php?id=123

i .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+) /index.php?id=$1

^^ er det noget der kan arbejdes videre med?
Avatar billede Slettet bruger
17. september 2004 - 16:48 #4
Znow:

Var meningen ikke, at man skulle kunne skrive "(httpreferrer)/status" i et link, der så automatisk smed ham til ?side=status? :)

-
pacroon
Avatar billede eazye Nybegynder
17. september 2004 - 16:49 #5
jo nemlig sådan der.. og hej kaspar :)
Avatar billede znow Nybegynder
17. september 2004 - 16:50 #6
Hm.. Sry, hvis det så var meningen som pacroon siger, mig der misforstod spørgsmålet så. ! :D
Avatar billede ridefisken Nybegynder
17. september 2004 - 16:50 #7
En howto omkring mod_rewrite kan findes her:
http://www.fluidthoughts.com/howto/mod_rewrite/
Avatar billede taskmgr Nybegynder
17. september 2004 - 16:54 #8
Det må være noget lig:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/?([^/]*)/?$ /?page=$1&id=$2 [qsappend]
Avatar billede taskmgr Nybegynder
17. september 2004 - 16:55 #9
Eller for at være mere præcis:

RewriteRule ^([^/]+)/?([^/]*)/?$ /index.php?page=$1&id=$2 [qsappend]
Avatar billede eazye Nybegynder
17. september 2004 - 16:58 #10
thank you very much.. så er den vidst på plads.. svar!
Avatar billede taskmgr Nybegynder
17. september 2004 - 17:01 #11
Velbekommen :) Hvis du vil ha flere argumenter på, så er det bare at rette til. Jeg bruger selv tre stk.:

RewriteRule ^([^/]+)/?([^/]*)/?([^/]*)/?$ /?arg1=$1&arg2=$2&arg3=$3 [qsappend]
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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