
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ рдмрдЪрд╛рдпрд╛ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛ред рдпрд╣ рд╕рд░рд▓ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред рд▓реЗрдЦреЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛, рдЪрд┐рддреНрд░ рдПрдХ рд▓рдВрдмреА рдФрд░ рдЙрдмрд╛рдК рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЙрдкреА рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ:
- рд╕реНрд░реЛрдд рд╕рд╛рдЗрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░ рд╣реИ
- ModRewrite рд╕рдм рдХреБрдЫ рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдлреЗрдВрдХрддрд╛ рд╣реИ
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╢ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреА рд╣реИ, рдпрджрд┐ рдХреИрд╢ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рд╕рд╛рдЗрдЯ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ
- рд╕рдм рдХреБрдЫ рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛
рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЗрдирдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд┐рдпрд╛:
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ : i.e. рдпрджрд┐ рдкреГрд╖реНрда рдХрд╛ рд╕реНрд░реЛрдд рдкрддрд╛ /topic/123.html рд╣реИ, рддреЛ рдПрдХ рд╡рд┐рд╖рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рд▓реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, wget рдпрд╣ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред
URI рд╕реЗ рдПрдХ md5 рд╣реИрд╢ рдмрдирд╛рдПрдБ рдФрд░ рдбреЗрдЯрд╛ / TUTHESH.db рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЗрдВ рд╕реЗрд╡ рдХрд░реЗрдВред рддрдм рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛
Sqlite рдмреЗрд╕ рдореЗрдВ md5 рд╣реИрд╢ рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ ред рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдеред Mysql рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд░реНрджрдирд╛рдХ рд░реВрдк рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рднрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдФрд░ рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ: рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдирдИ рдЬрдЧрд╣ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ - рд╕рд╛рдЗрдЯ рддреИрдирд╛рдд рд╣реИ рдФрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
ModRewrite - рдореИрдВрдиреЗ рдХреБрдЫ рдирдпрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# :
RewriteCond %{HTTP_HOST} !^apache2dev\.ru$
RewriteRule ^ apache2dev.ru%{REQUEST_URI} [R=301,L]
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - index.php
рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: apache2dev.ru/index.phps
1. рд╣рдо $ _SERVER ['REQUEST_URI'] рд▓реЗрддреЗ рд╣реИрдВ, рдмрд╕ рдЕрдЧрд░ рд╣рдо рд▓рдХреНрд╖реНрдп рд╕рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ,
2. md5 рд╣реИрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
3. рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрд░реЛрдзрд┐рдд рдкреГрд╖реНрда рд╣реИ
4. рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдо рд╕рд╛рдЗрдЯ рдкрд░ рд╕реНрд░реЛрдд рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЗрдбрд░ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдХреЗрд╡рд▓ рджреЛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: 'рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░' рдФрд░ 'рдЕрдВрддрд┐рдо-рд╕рдВрд╢реЛрдзрд┐рдд'
5. рдХреИрд╢ рд╣реЗрдбрд░ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рд╣рдо HTML рдлрд╛рдЗрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд░рд┐рдЬрд▓реНрдЯ рджреЗрддреЗ рд╣реИрдВред рдорд╛рдирджрдВрдб рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ = рдкрд╛рда / html
6. рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдХреИрд╢ рдореЗрдВ рдореИрдВ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реВрдВрдЧрд╛ред
рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ:
CREATE TABLE storage (loc TEXT PRIMARY KEY, heads TEXT, fdata TEXT, location TEXT);
рдЕрдм рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдЦреЛрд▓реА рдФрд░ рдЙрд╕ рдкрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рджреЗрдЦрд╛, рддреЛ рдбреЗрдЯрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рдЯреБрдХрдбрд╝рд╛ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВ рджреМрдбрд╝рддрд╛ рд╣реВрдВ
'wget -r .ru'
'wget -r .ru'
рдФрд░
'wget -r .ru'
рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд░рдиреЗ
'wget -r .ru'
ред wr -r рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдкреВрд░реА рд╕рд╛рдЗрдЯ рдХреЛ рдкреБрди: рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдЗрд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрдпрд╛ рд╣реИред рдЕрдм рдореИрдВ рд╕рд╛рдЗрдЯ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЫреВрдЯ рдЧрдИред
рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдШреБрдЯрдиреЗ рдкрд░ рдПрдХ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рдЬрд▓реНрджреА рд╕реЗ рд╕реВрдЪреА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рд╕реНрд░реЛрдд: apache2dev.ru/list.phps
рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рд░рдЦрд╛, рдЕрд░реНрдерд╛рддред рддрд░реНрдХ рдЕрдм рдпрд╣ рд╣реИ: рдпрджрд┐ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рдореЗрдВ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд╕реНрд░реЛрдд рд╕рд╛рдЗрдЯ рд╕реЗ рдХреБрдЫ рднреА рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмрд╕ рддреНрд░реБрдЯрд┐ 4/4 рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЧрддрд┐ рдорд╛рдк
рдореИрдВрдиреЗ ab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдкрд╛: рдПрдХ 70kb рдЪрд┐рддреНрд░ рдФрд░ рдПрдХ рдордирдорд╛рдирд╛ html рдкреГрд╖реНрдаред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЕрддрд┐рд░рд┐рдХреНрдд preg_replace рдореЗрдВ рд╣реИ (рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд▓рд┐рдВрдХ рдмрджрд▓ рджрд┐рдП рдФрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдбрд╛рд▓реА рдХрд┐ рдпрд╣ рдкреГрд╖реНрда рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реИ)
# ab -c 10 -n 1000 apache2dev.ru/images/ff_adds/validator.gif
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 417.32 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
# рдЕрдм-рд╕реА резреж-рдПрди резрежрежреж рдЕрдкрд╛рдЪреЗ реирджреЗрд╡.рд╡рдиред реирежрежреж/ремреж/реирежрез -/реиреи/ustanovka - apache - 20-2
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 29.66 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдкрд░рд┐рдгрд╛рдо рдореБрдЭреЗ рдХрд╛рдлреА рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖:
- рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ "рд╕реЗрд╡" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ Wordpress рд╕реЗ рдбрд░ рд▓рдЧрддрд╛ рд╣реИ: рдЖрдкрдХреЛ рдореЙрдирд┐рдЯрд░, рдЕрдкрдбреЗрдЯ рдЖрджрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╕рд╛рдЗрдЯ 7 рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреА рд╣реИ, рдпрд╣ рдХреЙрдкреА рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ; рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ рдЖрдзрд╛рд░ - 20mb
- рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ
- рдореБрдЦреНрдп рджреЛрд╖ (рдореЗрд░реА рд░рд╛рдп рдореЗрдВ) рдпрд╣ рддрдереНрдп рд╣реИ рдХрд┐ рд╣рд░ рд╕рд╛рдЗрдЯ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реА рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рд▓рд┐рдВрдХ рдЖрдк рдХрднреА рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддреЗред
рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░:
- рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (preg_replace, рдЖрджрд┐)ред
- рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрд╡реАрдХрд╛рд░-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: рдЕрдЧрд░ рдЧрдЬрд╝рд┐рдк рд╣реИ - рдЬреИрд╕рд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ
- рдпрджрд┐ рдЖрдкрдХреЛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк nginx рдХреЛ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ
- рдкреГрд╖реНрда URI рддреИрдпрд╛рд░ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ? рд╕реЗ = top10 ,? From = ap2.2, рдЕрдм рдПрдХ рд╣реА рдкреГрд╖реНрда (рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрддреЗ рд╡рд╛рд▓реЗ) рдХрдИ рдмрд╛рд░ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
- рд╕рдВрджрд░реНрдн рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ file_get_contents рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ max_redirects = 0 рдкрд╛рд╕ рдХрд░реЗрдВ, рддреНрд░реБрдЯрд┐ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рди рд╣реЗрдбрд░ рдХреЛ рд╕рд╣реЗрдЬреЗрдВред рдЕрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ /get.php?=/download/123.pdf рддреБрд░рдВрдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдЗрд╕ рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ file_get_content рдлрд╝рдВрдХреНрд╢рди (рд╣рдорд╛рд░реА index.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ) рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рд╢рдмреНрдж рдХрд╣реЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ HTTP / 1.1 302 рд╕рдВрд╕реНрдерд╛рдкрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реАрдзреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реА рдПрдХ рдФрд░ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡реИрд╕реЗ, рдкреНрд░рд╢реНрди рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдЗрдЯ: apache2dev.ru
рдкреВрд░рд╛ рд╕реЗрдЯ: apache2dev.ru/catcher.tgz