Estoy tratando de forzar www. en todas las páginas de mi sitio. Tengo la instalación de wordpress en una carpeta en mi sitio principal (/ blog). En la carpeta/blog hay un archivo .htaccess con lo siguiente:Wordpress .htaccess www. no forzando
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
En el directorio principal del sitio. Tengo un archivo .htaccess que tiene lo siguiente:
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]
En wordpress tiene la opción establecida para www. El www. aparece en cada página, excepto el cuándo voy directamente la dirección de la site.com/blog
¿Las _ "direcciones de WordPress" _ y _ "dirección del sitio" _ incluyen el 'www.' en la URL en' Configuración -> General'? – Shef
Corregir si contiene el www. –
Intente reemplazar 'RewriteCond% {HTTP_HOST}!^Www.sitename.com [NC]' con 'RewriteCond% {HTTP_HOST}^nombre de sitio.com [NC] ' – Shef