it-swarm-es.com

¿Forzar la URL del sitio web para incluir "www" y ser mayúscula?

No importa qué URL use alguien para acceder a mi sitio, me gustaría que redirigiera a www.MyUrl.com. es posible?

3
FigBug

Por lo que sé, no hay forma de forzar la url a mayúsculas.

En cuanto a forzar el www. Esto puede variar en cuanto a donde está alojado, etc.

Aquí hay una forma genérica de hacerlo usando su archivo .htaccess.

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_Host} ^(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
6
Matt Elliott

Hola @ FigBug :

1.) Puede forzar fácilmente "www" en su dominio porque WordPress lo maneja todo por usted. Solo deberá configurar dos definiciones en el archivo /wp-config.php que se encuentra en la raíz de su sitio web; este es el mismo archivo donde se almacenan su nombre de usuario y contraseña de base de datos.

Agregue estas dos líneas a su archivo /wp-config.php en algún lugar antes de la línea require_once(ABSPATH . 'wp-settings.php');:

define('WP_HOME',"http://www.myurl.com");
define('WP_SITEURL',WP_HOME);

2.) No puede forzar la capitalización de dominios . Los dominios no distinguen entre mayúsculas y minúsculas. Incluso si lo intentas WordPress lo hará en minúsculas.

( ¡Así que abandónalo, no está sucediendo! :-)

3
MikeSchinkel

Hay muchas formas de forzar un redireccionamiento de una URL dada a una variante preferida de esa URL. El que use dependerá de cuánto control tenga sobre su entorno. Algunos incluyen:

  • Utilice la configuración del panel de control de WordPress.
  • Utilice las capacidades de reescritura de URL de .htaccess de Apache.
  • Utilice la directiva permanente Apache Redirect desde la configuración de Apache. (Todos los servidores web deben tener un mecanismo similar.)

Lo que debe tener en cuenta es que los nombres de dominio NO distinguen entre mayúsculas y minúsculas, y en este caso el navegador controlará lo que se muestra, no su servidor. Más importante aún, cada redirección que obligue (1) requerirá un trabajo adicional de su servidor, (2) aumentará la complejidad de su configuración y (3) demorará el acceso de sus usuarios a su sitio. Si su objetivo es mejorar su marca (MyUrl en lugar de myurl), sería mejor si se centrara en el diseño de su sitio.

Hay dos razones reales para implementar la redirección del sitio para forzar un dominio dado:

  1. Reduzca la confusión en los motores de búsqueda (todos usan myurl.com en lugar de www.myurl.com o web.myurl.com o 12.34.56.78).
  2. Asegúrese de que todos los usuarios de un sitio protegido con SSL utilicen el mismo dominio que está registrado en el certificado SSL, principalmente para evitar mensajes de error y confusión.
1
Craig Trader