рд╣рд░ рдХреЛрдИ рдЬреЛ рдЕрдиреБрдХреВрд▓реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рдЪреБрдХрд╛ рд╣реИ, рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рд╕реЗ рдЕрдкрдирд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред рдЕрдХреНрд╕рд░, рдЕрдиреБрдХреВрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдФрд░ рдЖрд╡реЗрджрди рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░рджрд░реНрдж рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ
src
рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдПрдХрд▓-рдкрд┐рдХреНрд╕реЗрд▓ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдиреНрдп рдмреИрд╕рд╛рдЦреА рдХреЛ рд╕реНрдХреИрд▓реНрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рд╣рдордиреЗ рдЕрдкрдирд╛ рд╕реНрдХреВрдЯрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░, рдЪрд┐рддреНрд░ рддреАрди рддрд░реАрдХреЛрдВ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
- рд╕рд╛рдЗрдЯ рдбрд┐рдЬрд╝рд╛рдЗрди (рдкреГрд╖реНрдарднреВрдорд┐, рдмрдЯрди рдЖрджрд┐) рдХреЗ рддрддреНрд╡ рдмрдиреЗрдВред
- рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлреЛрдЯреЛ рдПрд▓реНрдмрдо рдореЗрдВ рдЪрд┐рддреНрд░)ред
- рдпрд╣ CMS WYSIWYG рд╕рдВрдкрд╛рджрдХ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рдХреЗ рдкрд╛рда рдореЗрдВ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рдПрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдЬреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рддрд░рд╣ рдХрд╛ "рдРрдб-рдСрди" рд╣реЛрдЧрд╛ред рддрд╛рдХрд┐ рдЖрдк рдЙрд╕ CMS рдХреЛрдб рдореЗрдВ рди рдЬрд╛ рд╕рдХреЗрдВ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд┐рддреНрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрд╡рдпрдВ рднреА рдЕрдиреБрдХреВрд▓реА рдЪрд┐рддреНрд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
рдПрдбрд╛рдкреНрдЯрд┐рд╡ рдЗрдореЗрдЬ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрддрд╛ рд╣реИ ...
рдЕрдиреБрдХреВрд▓реА рдЪрд┐рддреНрд░ рд╡рд┐рдзрд┐
рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЛрдб рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдпреЗ рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓реА рдЫрд╡рд┐рдпрд╛рдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдПрдВред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдПрдХ рдЫреЛрдЯреА рд╕реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ рд╕реЗ рд▓реЗрдХрд░ рдХреБрдХреАрдЬрд╝ рддрдХ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд▓рд┐рдЦрддреА рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЖрдХрд╛рд░ рд╕реЗ рдмрдбрд╝реА рддрд╕реНрд╡реАрд░ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
.htaccess
рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕рд╛рдЗрдЯ рдХреА рд╕рднреА рдЫрд╡рд┐рдпрд╛рдВ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ adaptive-images.php
рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреА adaptive-images.php
ред- Php рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд) рдореЗрдВ рдПрдХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИред рдХреБрдХреАрдЬрд╝ рд╕реЗ рдорд╛рди рдХреЛ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдирд┐рдХрдЯрддрдо рдорд╛рди рдкрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рдкрде рдкрд░ рдЫрд╡рд┐ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЪреМрдбрд╝рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЫрд╡рд┐ рдХреЛ рдкрд┐рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЪрд┐рддреНрд░ рджреЗрддреА рд╣реИред
рдЕрдиреБрдХреВрд▓реА рдЪрд┐рддреНрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ
- рдПрдХрд▓ js рд▓рд╛рдЗрди рдбрд╛рд▓рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╛рдЗрдЯ рдХреЛрдб рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
- рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд┐рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╡реЗ рд╕реНрд╡рдпрдВ рдирд┐рдЪреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
- рдХреЛрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реИрдВред
- рдХреИрд╢реНрдб рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЬреАрд╡рди рдХрд╛рд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрдм рдореВрд▓, рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдХреИрд╢реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдмрд╕ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд░рдгреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рдкрдХреНрд╖ рдЕрдиреБрдХреВрд▓ рдЫрд╡рд┐рдпрд╛рдБ
рдФрд░ рдЕрдм рдереЛрдбрд╝рд╛ рдЙрджрд╛рд╕ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдкрд░ рд╕рднреА (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ) рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдирдЧреНрдиреЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдЕрдкрд╛рдЪреЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рддреНрд░ php рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╣реИ (рднрд▓реЗ рд╣реА рдЪрд┐рддреНрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреБрдЯрдХреА рдореЗрдВ рд╣реЛ)ред рдпрд╣
рдзреАрдорд╛ рдФрд░
рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИ ред
рд╣рдо рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рднрдпрд╛рдирдХ рджреЛрд╖ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдЪрд╛рд╣рддреЗ рдереЗред
рд╣рдорд╛рд░рд╛ рд╡рд┐рдХрд▓реНрдк
рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░: рдЕрдЧрд░ рдЫрд╡рд┐ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рддреЛ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рди рдЪрд▓рд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рд╕рдордп рдЕрдкрд╛рдЪреЗ рдХреЛ рдЗрд╕ рд╕рдВрдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдкрд┐рди рдХреА рдЧрдИ рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ php рд╕реЗ js рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬреЗрдПрд╕ рдХреЛ рди рдХреЗрд╡рд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕реЗ рдХреБрдХреА рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддрд╛рдХрд┐ рдЕрдкрд╛рдЪреЗ рдЫрд╡рд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХреЗ, рдЙрд╕реЗ рдЙрд╕ рдирд┐рдпрдо рдХрд╛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдЪрд┐рддреНрд░ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо), рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдереЛрдбрд╝рд╛ рд▓рдЪреАрд▓рд╛рдкрди рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВред
- рдЕрдиреБрдорддрд┐ рд╕рд░рдгреА рдХреЛ js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдирд┐рдпрдо рдХреЛ
.htaccess
рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдирд┐рдХрд▓рд╛
Js-script рдХрд╛ рд╕рдВрд╢реЛрдзрди: adaptive.jsрдпрд╣рд╛рдВ, js, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд▓реЗрддрд╛ рд╣реИред рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдкрд┐рдХреНрд╕реЗрд▓ рдШрдирддреНрд╡ рд╕рдВрд╢реЛрдзрдХ (рд░реЗрдЯрд┐рдирд╛ / рдЧреИрд░-рд░реЗрдЯрд┐рдирд╛) рд╣реИ, рдФрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдХреА рдХреЗ рд▓рд┐рдП рдПрдХ
resolution
рд▓рд┐рдЦрддрд╛ рд╣реИред
рдкреБрдирд░реНрд▓реЗрдЦрди рдирд┐рд░реНрджреЗрд╢: .htaccessрдкреБрдирд░реНрд▓реЗрдЦрди рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдмреИрдХрдПрдВрдб рдХреА рдУрд░ рдореБрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдПрдХ рдЪреБрдЯрдХреА рд╣реБрдИ рддрд╕реНрд╡реАрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред
RewriteCond %{REQUEST_URI} ^/upload/iblock/.+\.(?:jpe?g|gif|png)$
рдирд┐рдпрдо рдХреЗрд╡рд▓
/upload/iblock/
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
RewriteCond %{REQUEST_FILENAME} -f
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореМрдЬреВрджрд╛ рдЪрд┐рддреНрд░реЛрдВ рдкрд░, рдореВрд▓ рдХреЗ рд╡рд┐рдкрд░реАрддред
RewriteCond %{HTTP:Cookie} (^|;\ *)resolution=([1-9][0-9]+)
рдбрд┐рдЬрд┐рдЯрд▓ рдХреБрдХреА
resolution
рд╣реА рдирд┐рдпрдо рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдореВрд▓ рдЫрд╡рд┐ рджреЗрдЧрд╛ред
RewriteRule .* /images_adaptive/%2%{REQUEST_URI} [L]
рд╣рдо рдХреИрд╢реНрдб рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ
images_adaptive
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХрд▓реНрдк рдФрд░ рдЕрдиреБрд░реЛрдзрд┐рдд рдореВрд▓ рдорд╛рд░реНрдЧ рдХреНрдпрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрджрд┐ рдХреЛрдИ рдЕрдиреБрд░реЛрдз
/images/photo.jpg
рдЖрдпрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ 1024 рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдиреБрдХреВрд▓реА рдЪрд┐рддреНрд░ рдкрде
/images_adaptive/1024/images/photo.jpg
рд╕рд╛рде рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред
RewriteCond %{REQUEST_URI} ^/images_adaptive/.+\.(?:jpe?g|gif|png)$
рдПрдХ рдЕрдиреБрдХреВрд▓реА рддрд╕реНрд╡реАрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдЖрдпрд╛ - рдкрд┐рдЫрд▓реЗ рдирд┐рдпрдо рд╕реЗ рдПрдХ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛, рдпрд╛ рдПрдХ рд╕реАрдзрд╛ рдЕрдиреБрд░реЛрдз, рдЬреЛ рд╕рдВрдпреЛрдЧрд╡рд╢, рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, рдХрд╣реАрдВ рднреА, рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕реАрдзреЗ рд▓рд┐рдВрдХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
RewriteCond %{REQUEST_FILENAME} !-f
рдпрджрд┐ рдЕрднреА рднреА рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд, рддрд╕реНрд╡реАрд░ рдХреЛ рдЕрднреА рддрдХ рд╡рд╛рдВрдЫрд┐рдд рдЖрдХрд╛рд░ рдореЗрдВ рдкрд┐рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рддрд╕реНрд╡реАрд░ рдкрд░ рдмрд╛рд░-рдмрд╛рд░ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ php рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдорд╛рд░рддреЗ рд╣реИрдВ)ред
RewriteRule .* ai.php [L]
рд╣рдо рдЕрдкрдиреЗ php-script рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдЪреБрдЯрдХреА рд▓реЗрдВрдЧреЗ, рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдЪрд┐рддреНрд░ рджреЗрдВрдЧреЗред
рдЕрдиреБрд░реЛрдз рд╣реИрдВрдбрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ: ai.phpрдЕрдиреБрдорддрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣рдЯрд╛ рджреА рдЧрдИред рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд░рдгреА рдХреЛ
adaptive.js
рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде
.htaccess
рдирд┐рдпрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдорд╛рд░реЗ рдХрд╛рдВрдЯреЗ рдХреА
- рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреА рдЕрддрд┐рд░реЗрдХред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд┐рддреНрд░ рдФрд░ 5 рд╡рд╛рдВрдЫрд┐рдд рдЖрдХрд╛рд░ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕рднреА 6 рдЫрд╡рд┐рдпреЛрдВ (рдореВрд▓ рдФрд░ 5 рдкреНрд░рддрд┐рдпрд╛рдВ) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднрд▓реЗ рд╣реА рддрд╕реНрд╡реАрд░ рдХреЛ рдкрд┐рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ (рдХрд╣рддреЗ рд╣реИрдВ, рдпрд╣ 300 ├Ч 100 рд╣реИ, рдФрд░ рдиреНрдпреВрдирддрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 480 рд╣реИ), рдЪрд┐рддреНрд░ рдЕрднреА рднреА "рдкрд┐рди рдХрд┐рдпрд╛ рд╣реБрдЖ" рд╣реЛрдЧрд╛, рдпрд╛рдиреА 5 рдмрд╛рд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдорддрд┐ рдХреЗ рддрд╣рдд php рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреА рд╡рд╛рдкрд╕реА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдПред
- рдЙрддреНрддрд░рджрд╛рдпреА рдЫрд╡рд┐ рдЕрджреНрдпрддрдиред рдЬрдм рдореВрд▓ рдЫрд╡рд┐ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИред рд╕рдордп-рд╕рдордп рдкрд░ рдХреИрд╢ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдл рдХрд░реЗрдВ, рдпрд╛ рдХреБрдЫ рдФрд░ред
- Php, js рдФрд░ .htaccess рдореЗрдВ рд╕реВрдЪрдирд╛ рдХрд╛ рджреЛрд╣рд░рд╛рд╡
рд╕рдорд╛рдзрд╛рди рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди minuses рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╣рдордиреЗ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╕реЗ рдореБрдХреНрдд рдХрд┐рдпрд╛ред