Summary: | https://bugzilla.altlinux.org/PACKAGENAME fails if PACKAGENAME contains dot. | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | Sir Raorn <raorn> |
Component: | bugzilla.altlinux.org | Assignee: | Mikhail Gusarov <dottedmag> |
Status: | CLOSED FIXED | QA Contact: | Mikhail Gusarov <dottedmag> |
Severity: | normal | ||
Priority: | P3 | ||
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Sir Raorn
2009-06-21 19:26:25 MSD
Нарисуй правило для mod_rewrite, под который попадут все пакеты, но не попадут *.cgi? Я сразу сделаю. RewriteCond /где/там/cgi-bin/%{REQUEST_FILENAME} -f (или !-f, в зависимости от последующего правила) Правила сейчас такие: RewriteRule ^/([0-9]+)$ /show_bug.cgi?id=$1 [R,L] RewriteRule ^/([0-9a-zA-Z_-]+)$ /buglist.cgi?component=$1&product=Sisyphus [R,L] (и аналогично для бранчей ещё две строчки) Куда что добавить? В самом начале: RewriteCond /path/to/cgi-bin/%{REQUEST_FILENAME} -f RewriteRule .* - [L] Дальше вместо [0-9a-zA-Z_-]+ использовать [^/]+ (или .+, но тогда обработу бранчей пересавить повыше). Спасибо, сделал. |