Вобщем такая проблема. Поставил wordpress в отдельную папку на сервере ‘blog’. В папке там же лежит .htaccess с содержимым:
DirectoryIndex index.php
AddDefaultCharset utf-8
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
В корень же сайта закинул html файл с примерным содержимым:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Сайт</title>
<meta name="keywords" content="сайт, о сайте"/>
<meta name="description" content="О сайте" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
........
.htaccess в корне:
DirectoryIndex index.html
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]
Вопрос: блин что не так?? В случае с wordpress все отлично! Кодировка нормальная, а вот когда смотришь статичные html файлы то кракозябры… (все файлы проверял в notepad2 все в UTF-8 без ВОМ…
Если в корне лежит файл в cp-1251, то не стоит в .htaccess указывать utf-8.
В общем решил проблему проще. index.html сам хоть и был в UTF-8, но в нем не была указана кодировка, указал ее и все заработало. хм. буду знать на будущее что это много решает:D