T Troll Medlem sedan dec. 2003 229 inlägg Frågan 14 nov. 2006 17:03 #1 Hejsan!
Kan någon av er se varför 'era' aldrig får sitt värde satt? Länkarna funkar utmärkt annars men just här så fungerar det inte av någon anledning.
.htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^creations/ work.php
RewriteRule ^creations/lvx/ work.php?era=2
RewriteRule ^creations/nox/ work.php?era=1
i work.php:
if (!isset($_GET['era'])){
$era=1;
}else{
$era = fix_int($_GET['era']);
}
Varför blir $era alltid satt till 1, borde inte detta funka?
Du har nog missat $-tecknet efter dina rewriterules...
Rätt kod borde se ut såhär:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^creations/lvx/$ work.php?era=2 [L]
RewriteRule ^creations/nox/$ work.php?era=1 [L]
RewriteRule ^creations/$ work.php [L]
Dock är jag ingen haj på detta, men, men ...
B bionic Medlem sedan sep. 2003 47 inlägg Du måste ange att den ska ta med querystrings.
Prova detta:
RewriteRule ^creations/lvx/$ work.php?era=2 [QSA,L]
RewriteRule ^creations/nox/$ work.php?era=1 [QSA,L]