mod_rewrite .html weg , dan verder.. hoe ??

Pagina: 1
Acties:

  • Norjee
  • Registratie: April 2000
  • Niet online
Dit is de url die naar de server toe gaat
code:
1
http://127.0.0.1/hs/en/show/10/554/0.html

Dan staat dit in mijn .htaccess
code:
1
2
3
4
5
6
7
8
RewriteEngine  on

# als er .html achter staat gaat het weg , dat is de bedoeling..
#RewriteCond  %{REQUEST_URI} ^.*\.html$
#RewriteRule ^(.*)\.html$ $1 [C]

RewriteCond    %{REQUEST_URI} ^.*/../show/.*$
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ /hs/index.php?lang=$1&act=$2&letter_groote=$3&id=$4&cuts=$5 [C]

Dit is de query_string die php mag kauwen:
code:
1
lang=en&act=show&letter_groote=10&id=554&cuts=0.html

En, ja ja, het werkt, maar mijn html is nog niet weg....


Nu haal ik de comments weg.. in .htacess
code:
1
2
3
4
5
6
7
8
RewriteEngine  on

# als er .html achter staat gaat het weg , dat is de bedoeling.. (ook zonder [C] , gaat het niet goed...)
RewriteCond  %{REQUEST_URI} ^.*\.html$
RewriteRule ^(.*)\.html$ $1 [C]

RewriteCond    %{REQUEST_URI} ^.*/../show/.*$
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ /hs/index.php?lang=$1&act=$2&letter_groote=$3&id=$4&cuts=$5 [C]

En aarghhhh...
dit is de query string die index.php krijgt
code:
1
lang=e:/new website/hs/en/show/10/554/0&act=show&letter_groote=10&id=554&cuts=0.html

het wil dus niet...
Dit is de query string die ik wil
code:
1
lang=en&act=show&letter_groote=10&id=554&cuts=0

Jaja, ik zou het in 1 RewriteRule kunnen doen, maar das niet handig (hoewel.. ik ben al uren aan het kloten om het op deze manier te doen)
Er zijn namelijk 17 rewrite rules (met rewrite conditions) in totaal.. dat zouden er dan 34 worden (een voor met .html erachter en een voor zonder .html erachter)