Nyt on ihan oikea ongelma. Nuo sivu.php?sivu=jotain mukaan näytettävät sivut toimivat ihan niin kuin pitää (sivu.net/jotain), sitten haluaisin yksittäisen kuvan osoitteen olevan sivu.net/12 (eli tuo kuva.php?id=12), joka ei näy enää.
ELI:
sivu.php?sivu=xxx => sivu.net/xxx toimii
kuva.php?id=11 => sivu.net/11 ei toimi
Missä vika?
RewriteEngine On RewriteRule ^([^/\.]+)$ /sivut/sivu\.php\?sivu=$1 [L] RewriteRule ^([^/\.]+)/$ /sivut/sivu\.php\?sivu=$1 [L] RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /sivut/sivu\.php\?sivu=$1&sivu2=$2&sivu3=$3&sivu4=$4 [L] RewriteRule ^([^/]+)/([^/]+)/?$ /sivut/sivu\.php\?sivu=$1&sivu2=$2 [L] RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /sivut/sivu\.php\?sivu=$1&sivu2=$2&sivu3=$3 [L] RewriteRule ^([^/\.]+)$ /sivut/kuva\.php\?id=$1 [L]
Miten erottelet sivujen ja kuvien nimet/idt? Eli onko kuvien idt ainoastaan lukuja? Voiko sivun nimessä olla pelkkiä numeroita vai onko siinä aina ainakin yksi kirjain?
Kun olet siitä selvillä, pystyt kirjoittamaan kuville ja sivuille omat säännölliset lausekkeet.
Aihe on jo aika vanha, joten et voi enää vastata siihen.