Avatar billede morteeart Nybegynder
31. august 2004 - 20:45 Der er 5 kommentarer og
1 løsning

skjule ?side=noget.php&abc=nogetandet med .htaccess

hej

jeg har hørt at man kan skjule ?side=noget.php&abc=nogetandet
med en regular expression via. .htaccess, men jeg ved ikke hvordan, så nogle der kan give en forklaring på det ?
Avatar billede morteeart Nybegynder
01. september 2004 - 20:20 #1
RewriteRule ^([0-9]+) /rewrite/index.php?side=$1

men det virker kun, når man f.eks. skriver /tagwall
men så bliver indholde ikke included i min index.php fil, og dvs. desinget er smadret, så hvordan gør jeg så det kan blive included med include() ? (i php)

+ at få det til at virke med &abs=nogetandet , hvordan det ?
Avatar billede 7th Praktikant
04. september 2004 - 04:36 #2
# hvis det forespurgte ikke er lig med en fil eller mappe så omskriv via regel
ReWriteCond %{REQUEST_FILENAME} !-F

# såfremt $1 er et tal
RewriteRule ^([0-9]+)/?$ /rewrite/index.php?side=$1 [L]

# såfremt $1 er et tal og $2 er sat
RewriteRule ^([0-9]+)/([^/]+)/?$ /rewrite/index.php?side=$1&abc=$2 [L]

<?php
if (isset($_GET['side']) && $_GET['side'] == 123) {
gør et eller andet
}
?>

Håber det kan hjælpe dig lidt videre :)
Avatar billede morteeart Nybegynder
04. september 2004 - 16:32 #3
ja, jeg har faktisk fået det kodet meget videre.
så når jeg skriver

domæne.dk/tagwall/
så redirecter den til ?side=tagwall.php , og det fungeret rigtigt godt
Men kan jeg ændre det så jeg kan skrive
domæne.dk/tagwall

altså uden den sidste /  ??
Avatar billede 7th Praktikant
04. september 2004 - 18:35 #4
/? i for eksempel ^([0-9]+)/?$ betyder, at / til sidst (kaldes trailing slash) er optional, altså at det virker både med og uden.

Så ja, det kan du godt :)
Avatar billede morteeart Nybegynder
08. september 2004 - 17:48 #5
okay, har mere eller mindre styr på det nu.

lægger du et svar ?

og mange tak for hjælpen.
Avatar billede 7th Praktikant
09. september 2004 - 08:23 #6
Det var så lidt :)
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