i have a quite interesting problem with apache and it mod_rewrite.
i use mod_rewrite to have "nice and cool urls" on my server. everything works fine. i decided to add new functionality:
<parameter-name>:<parameter-value> (e.g. order:date for order by date)
when i call www.server.com/articles/order:date apache displays articles page with ordered articles by date, so rewriting works properly. but when i try to call www.server.com/order:date to order articles on title page, apache does "nothing" - apache does not rewrite the url and it try to display page /order:date :
Forbidden
You don't have permission to access /order:date on this server.
(but if i replace : delimiter by ~ or ! or @ (and some other signs), rewriting works ok also for www.server.com/order~date. rewriting also does not worl for | delimiter.)
i have really no idea what's going wrong. any suggestions?
i use mod_rewrite to have "nice and cool urls" on my server. everything works fine. i decided to add new functionality:
<parameter-name>:<parameter-value> (e.g. order:date for order by date)
when i call www.server.com/articles/order:date apache displays articles page with ordered articles by date, so rewriting works properly. but when i try to call www.server.com/order:date to order articles on title page, apache does "nothing" - apache does not rewrite the url and it try to display page /order:date :
Forbidden
You don't have permission to access /order:date on this server.
(but if i replace : delimiter by ~ or ! or @ (and some other signs), rewriting works ok also for www.server.com/order~date. rewriting also does not worl for | delimiter.)
i have really no idea what's going wrong. any suggestions?