Ik wil dat met url-rewrite http://www.example.com/a/b/c/d wordt doorgestuurd naar content.php?1=a&2=b&3=c&4=d. Dit is verder geen probleem.
Ik wil dit echter ook met http://www.example.com/a/b/c dus met maar 3 variabelen. Nu kan ik allerlei regels toe gaan voegen, maar kan dit ook in 1 regel? Dat zeg maar het aantal ingevoerde variabelen niet uitmaakt? Lijkt me netter namelijk.
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)?$ content.php?1=$1&2=$2&3=$3&s4=$4 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)?$ content.php?1=$1&2=$2&3=$3 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)?$ content.php?1=$1&2=$2 [L]
RewriteRule ^([A-Za-z0-9-]+)?$ content.php?1=$1 [L]
Omdat de sites waar ik dit in moet verwerken wat ouder zijn wordt er nog gewerkt met een frame.
Nu wil dat wanneer er een interne link wordt geklikt er naar de referer wordt gekeken. Is deze referer afkomstig van de site zelf dan de bovenstaande regels uitvoeren en anders de bovenstaande regels uitvoeren met ipv content.php index.php.
Ik heb gezien dat RewriteCond hier wel een mogelijkheid (HTTP_REFERER) voor heeft maar pakt hij dan alle onderstaande RewriteRules tot de volgende RewriteCond? En met welke server variabele is de huidige site op te vragen? SERVER_ADDR? Ik neem aan dat er bij HTTP_REFERER ook een bestandsnaam e.d. wordt meegegeven dus dat wordt lastig vergelijken.
Zo, hele lap... ik hoop dat iemand me kan helpen, alvast bedankt...