it-swarm.dev

Joomla 3.xe .htaccess

Ho un sito Web Joomla 3.2 funzionante e vorrei indirizzare tutto il traffico non www al mio indirizzo www.

Ho provato ad aggiungere il codice qui sotto al mio file .htaccess, che presumo funzionasse, ma sembra che non lo sia. Ho implementato questo codice ieri, le modifiche non sono state immediate - ho controllato questa mattina e il mio sito non era disponibile. Non appena ho rimosso il codice tutto è andato di nuovo bene.

Sto facendo qualcosa di sbagliato? Cosa causerebbe questo problema?

# Redirect non-www urls to www
RewriteEngine on
RewriteCond %{HTTP_Host} !^www\.mydomain\.com
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]

Tutto l'aiuto è stato apprezzato.

2
jonboy

Suggerisco di utilizzare il codice universale, non è necessario digitare nuovamente il dominio ogni volta che si desidera applicare la stessa cosa su altri domini.

RewriteEngine on
RewriteCond %{HTTP_Host} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_Host}/$1 [R=301,L]
3
Marko D

Credo che il problema sia nelle tue condizioni di riscrittura.

Prova a usare questo:

RewriteEngine on
RewriteCond %{HTTP_Host} ^mydomain.com$
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L] 
1
Lodder

Questo è quello che uso

Il motore di riscrittura dovrebbe essere già attivo nel file .htaccess di joomla, quindi non ripetere quella riga. Assicurarsi che la sezione force www sia direttamente dopo l'istruzione Rewrite On.

# Only do this line ONCE!
RewriteEngine On

# Force the "www."
RewriteCond %{HTTP_Host} !^www\.domain\.biz$ [NC]
RewriteRule ^(.*)$ http://www.domain.biz/$1 [R=301,L]

Sto usando questo su 3 siti Joomla 3.x al momento senza problemi

0
MOLEDesign