sto cercando di forzare www. su tutte le pagine del mio sito. Ho wordpress installare in una cartella sul mio sito principale (/ blog). Nella cartella/blog c'è un file .htaccess con il seguente:Wordpress .htaccess www. Non forzare
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
Nel dir principale del sito. Ho un file .htaccess che ha il seguente:
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]
Nel wordpress è disponibile l'opzione per www. Il www. appare su ogni pagina, tranne il quando vado dritto l'indirizzo site.com/blog
Fa il _ "indirizzo WordPress" _ _ e "indirizzo del sito" _ include il 'www.' nell'URL sotto' Impostazioni -> Criteri generali? – Shef
Corretto, contiene il www. –
Provare a sostituire 'RewriteCond% {HTTP_HOST}!^Www.sitename.com [NC]' 'con RewriteCond% {}^HTTP_HOST sitename.com [NC] ' – Shef