Esto cambiará domain.com
a www.domain.com
:
# Force the "www."
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
¿Cómo reemplazo la parte "dominio" para que funcione en cualquier dominio?
.htaccess
mod-rewrite
StackOverflowNewbie
fuente
fuente
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteEngine On
como la primera línea para completarlo, ya que esto podría conducir a un error de servidor 500 si se copia y pega como está.Esto lo hará:
fuente
Si desea redirigir todas las solicitudes que no sean de www a su sitio a la versión www, todo lo que necesita hacer es agregar el siguiente código a su archivo .htaccess:
fuente
Esto no funcionará con subdominios.
domain.com se redirige correctamente a www.domain.com
pero
images.domain.com se redirige a www.images.domain.com
En lugar de comprobar si el subdominio "no es www", compruebe si hay dos puntos:
fuente
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\.(.*)\. [NC]
(Estrictamente hablando, su TLD está quieto.uk
y su dominio lo estásomething.co
)Lo siguiente debe anteponer 'www' a cualquier solicitud que no tenga uno y redirigir la solicitud editada al nuevo URI.
fuente
Esto redirige
example.com
awww.example.com
excluir subdominios.fuente
Esta es una pregunta anterior y hay muchas formas diferentes de hacerlo. La respuesta más completa, en mi humilde opinión, se encuentra aquí: https://gist.github.com/vielhuber/f2c6bdd1ed9024023fe4 . (Pegar y formatear el código aquí no funcionó para mí)
fuente
esto funcionó como magia para mí
fuente