RewriteEngine On
Вот тут почитайте, более-менее толково написано.
RewriteCond %{HTTP_HOST} .
Здесь я и спорить не буду)можете 100% убрать, она по-любому бред.
А про то что пишут (и на заборах ведь написано ) читать это одно а проверять — это совсем другое!И даже эксперты Apache иногда находят новые аспекты
AddDefaultCharset windows-1251 RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*) http://%1/$1 [L,R=301] RewriteBase / RewriteRule ^.htaccess$ - [F] RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !^/admin RewriteCond %{REQUEST_FILENAME} !^/migrate RewriteCond %{REQUEST_FILENAME} !^/install RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php [L]
AddDefaultCharset windows-1251 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\..+$ [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteBase / RewriteRule ^.htaccess$ - [F] RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !^/admin RewriteCond %{REQUEST_FILENAME} !^/migrate RewriteCond %{REQUEST_FILENAME} !^/install RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php [L]
googlebot, спасибо, буду знать)
но ту запись не считаю не правильной!
И заметь — та универсальней (там тяжелей ошибиться):
В верхней строчке прописываешь "от куда"
А в нижней "куда"
зы: не настаиваю но советую свою запись с учетами поправок от googlebot)