Никак не могу сообразить, какой все-таки правильный .htaccess для вамшопа. У меня работает, а вот насколько верно, не знаю. Вот это мой:
AddDefaultCharset utf-8
RewriteEngine On
RewriteBase /
RewriteRule ^product_reviews_write.php/info/p(.)_..html product_reviews_write.php?products_id=$1 [L]
RewriteRule ^product_reviews_write.php/action/process/info/p([0-9])_..html product_reviews_write.php?action=process&products_id=$1 [L]
RewriteRule ^product_info.php/info/p(.)_./action/add_product product_info.php?products_id=$1&action=add_product\ [L]
RewriteRule ^shopping_cart.php/products_id/([0-9])/info/p([0-9])_.*.html shopping_cart.php?products_id=$1 [L]
RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]
RewriteRule ^..gif|.jpg|.jpeg|.png|.css|.php|.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.).html(.*)$ manager.php [L]
PHP 5, Apache 1 and 2.
php_value magic_quotes_gpc 0 php_value register_globals 0 php_value session.auto_start 0 php_value mbstring.http_input pass php_value mbstring.http_output pass php_value mbstring.encoding_translation 0 php_value default_charset UTF-8 php_value mbstring.internal_encoding UTF-8сжатие text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascriptкеш браузера
ExpiresActive On#по умолчанию кеш в 5 секунд
ExpiresDefault “access plus 10 days”
Включаем кэширование изображений и флэш на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/jpg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash “access plus 2592000 seconds”
Включаем кэширование css, javascript и текстовых файлов на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript “access plus 604800 seconds”
Включаем кэширование html и htm файлов на один день
ExpiresByType text/html “access plus 43200 seconds”
Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml “access plus 600 seconds”
Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject “access plus 1 month”