it-swarm-es.tech

Joomla 3.xy .htaccess

Tengo un sitio web Joomla 3.2 en funcionamiento y me gustaría dirigir todo el tráfico que no sea www a mi dirección www.

Intenté agregar el siguiente código a mi archivo .htaccess, que supuse que funcionaba, pero parece que no. Implementé este código ayer, los cambios no fueron inmediatos. Lo revisé esta mañana y mi sitio no estaba disponible. Tan pronto como eliminé el código, todo volvió a estar bien.

¿Estoy haciendo algo mal? ¿Qué causaría este problema?

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

Toda la ayuda apreciada.

2
jonboy

Sugiero usar código universal, no es necesario volver a escribir el dominio cada vez que desee aplicar lo mismo en otros dominios.

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

Creo que el problema está en su condición de reescritura.

Intenta usar esto:

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

Este es el que uso

El motor de reescritura ya debería estar activado en el archivo .htaccess de joomla, así que no repita esa línea. Asegúrese de que la sección forzar www esté directamente después de la instrucción 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]

Estoy usando esto en 3 sitios de Joomla 3.x en este momento sin problemas

0
MOLEDesign