Mijn probleem (in combinatie met onderstaande .htaccess):
als voorbeeld de url product/12/product-naam.htm
Deze url word niet beinvloed door de eerste rewriterule (voor images/css).
De tweede is degeen die deze url veranderd naar de juiste url, namelijk index.php?page=product&product_id=12.
Nu het gekke (imho). De derde regel is ook van invloed
Deze veranderd de url zodanig dat het resultaat word index.php?page=index. Dat terwijl regel 2 [L] (last rule) meekrijgt.
Totaal niet gewenst of verwacht vind ik. Wat kan ik doen?
[edit]
Rule 3 werkt naar verwachting (van mij) niet naar behoren.
De url bla.htm komt ook uit bij index.php?page=index.
Ik zoek zeker tegelijk verder naar wat het kan zijn.
Zou het kunnen zijn omdat dit pakket draait in een subfolder van de (http)server? Ik wil die uitzondering ook in de regels opnemen en dacht dat dit naar behoren gedaan was al.
als voorbeeld de url product/12/product-naam.htm
Deze url word niet beinvloed door de eerste rewriterule (voor images/css).
De tweede is degeen die deze url veranderd naar de juiste url, namelijk index.php?page=product&product_id=12.
Nu het gekke (imho). De derde regel is ook van invloed
Totaal niet gewenst of verwacht vind ik. Wat kan ik doen?
code:
1
2
3
4
5
6
7
8
9
10
11
| RewriteEngine on
#no images or css rewrites
RewriteRule ^.*\.(jpe?g|gif|bmp|png|css)$ - [L]
#(probably) only for Products (with subitems)
#RewriteCond %{REQUEST_URI} ([0-9A-Za-z]+)/([0-9]+).*$
RewriteRule ^([0-9A-Za-z]+)/([0-9]+).*$ index.php?page=$1&product_id=$2 [L]
#every menuitem (without subitem selected)
RewriteRule ^([0-9A-Za-z]+).*$ index.php?page=$1 [L] |
offtopic:
Heeft tweakers ook een code-taal voor mod/rewrite (oid)?
Heeft tweakers ook een code-taal voor mod/rewrite (oid)?
[edit]
Rule 3 werkt naar verwachting (van mij) niet naar behoren.
De url bla.htm komt ook uit bij index.php?page=index.
Ik zoek zeker tegelijk verder naar wat het kan zijn.
Zou het kunnen zijn omdat dit pakket draait in een subfolder van de (http)server? Ik wil die uitzondering ook in de regels opnemen en dacht dat dit naar behoren gedaan was al.
[ Voor 14% gewijzigd door Verwijderd op 30-07-2008 22:17 ]