Bug 20520

Summary: https://bugzilla.altlinux.org/PACKAGENAME fails if PACKAGENAME contains dot.
Product: Infrastructure Reporter: Sir Raorn <raorn>
Component: bugzilla.altlinux.orgAssignee: Mikhail Gusarov <dottedmag>
Status: CLOSED FIXED QA Contact: Mikhail Gusarov <dottedmag>
Severity: normal    
Priority: P3    
Version: unspecified   
Hardware: all   
OS: Linux   

Comment 1 Mikhail Gusarov 2009-07-19 23:09:12 MSD
Нарисуй правило для mod_rewrite, под который попадут все пакеты, но не попадут *.cgi? Я сразу сделаю.
Comment 2 Sir Raorn 2009-07-19 23:15:26 MSD
RewriteCond /где/там/cgi-bin/%{REQUEST_FILENAME} -f (или !-f, в зависимости от последующего правила)
Comment 3 Mikhail Gusarov 2009-07-19 23:21:35 MSD
Правила сейчас такие:

RewriteRule ^/([0-9]+)$ /show_bug.cgi?id=$1 [R,L]
RewriteRule ^/([0-9a-zA-Z_-]+)$ /buglist.cgi?component=$1&product=Sisyphus [R,L]

(и аналогично для бранчей ещё две строчки)

Куда что добавить?
Comment 4 Sir Raorn 2009-07-19 23:39:11 MSD
В самом начале:

RewriteCond /path/to/cgi-bin/%{REQUEST_FILENAME} -f
RewriteRule .* - [L]

Дальше вместо [0-9a-zA-Z_-]+ использовать [^/]+ (или .+, но тогда обработу бранчей пересавить повыше).
Comment 5 Mikhail Gusarov 2009-07-19 23:56:08 MSD
Спасибо, сделал.