Problemer med mod_rewrite og $_GET variabler

Tags:    mod-rewrite

Hej

Jeg har et problem som jeg mener skulle virke men jeg har en masse undersider hvor jeg henter dem med mod_rewrite så domæne.dk/side/ bliver til $page = side. På alle siderne er der et login form der poster til
?action=send men skulle det ikke virke for den eneste side hvor jeg får noget er på hovedsiden.

Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 03.07.2012 21:48 af Bruger #879
4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Kan man ikke kun bruge ?action=login hvis det er med method="get" ?



@scooter... nope en URL er en URL uanset hvad der står, og behandles uanset hvilken REQUEST_METHOD der bruges.
At bruge et query parameter betyder blot at man også har noget stående i $_GET samtidig med $_POST.

@Jesper... i din .htaccess har du husket at skrive [QSA] efter dine RewriteRules?

Eksempelvis:
RewriteRule ^page\.php$ /target.php?bar=baz [QSA,L]



Sådan her ser min .htaccess ud nu det var lige QSA der skulle til, hvad gør den ?

RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L]

RewriteRule ^(.+)/$ index.php?page=$1 [QSA,L]





Indlæg senest redigeret d. 03.07.2012 22:21 af Bruger #879
t