Я пытаюсь принудительно установить www. на всех страницах моего сайта. Wordpress установлен в папке на моем основном сайте (/ blog). В папке / blog есть файл .htaccess со следующим:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
В основном каталоге сайта. У меня есть файл .htaccess со следующим:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.sitename.com [NC]
RewriteRule (.*) http://www.sitename.com/$1 [R=301,L]
RewriteRule ^blog/index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/(.*)$ /blog/index.php [L]
В wordpress есть опция, установленная для www. Сайт www. появляется на каждой странице, кроме того, когда я иду прямо по адресу site.com/blog