mod rewrite tuplat

HTML, php, JavaScript, .css, käytettävyys, saavutettavuus, kuvankäsittely...

mod rewrite tuplat

ViestiKirjoittaja jukka » To Marras 25, 2010 22:54

Eihän tässä ole mitään järkeä

Tarvetta olisi muuttaa osoiteet index.php?id=kissa
muotoon kissa.htm
Toimii tällä ihan ok:
Koodi: Valitse kaikki
RewriteRule ^([a-zA-Z0-9-_]+).htm$ index.php?id=$1 [L]


Mutta mitenkäs kun vanhat linkit pitäisi saada näkyvällä ohjauksella (+ hakukoneelle 302) niin tulee loppumaton looppi vaikka L-valitsin on käytössä:
(eli jos menee index.php?id=sikapossut, niin osoite vaihtuu ja näkyy sikapossut.htm)
Koodi: Valitse kaikki
RewriteCond %{QUERY_STRING} id=(.*)
RewriteRule ^index.php?(.*) %1.htm? [L,R,NC]


Infinite looppia jooh.. molemmat toimivat erikseen ok, mutta eivät yhdessä vaikka L-parametri tosiaan onkin.


:oops:
jukka
 
Viestit: 23
Liittynyt: Ti Syys 25, 2007 12:26

Paluu Web-suunnittelu & koodaus

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa