Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] ¿Como redireccionar todos los articulos con www a sin www?

Estas en el tema de ¿Como redireccionar todos los articulos con www a sin www? en el foro de PHP en Foros del Web. Como hacer que todos los articulos de mi pagina creada en PHP se redireccionen con www a sin www Lo que pasa es que tengo ...
  #1 (permalink)  
Antiguo 25/10/2015, 09:36
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Pregunta ¿Como redireccionar todos los articulos con www a sin www?

Como hacer que todos los articulos de mi pagina creada en PHP se redireccionen con www a sin www

Lo que pasa es que tengo como dominio preferido example.com y no www.example.com solo es logrado redireccionar la pagina principal por medio del .htaccess

Si hay algún código o truco para que todos los demás archivos (artículos) aparezcan sin la www en caso de que la proporcionen en la barra de direcciones.

Ejemplo destelladlo:

Código HTML:
Quiero que al poner en la barra de enlace:  
www.example.com/articulo/como-jugar-poker.php

Valla automáticamente a: 
example.com/articulo/como-jugar-poker.php
Que todos los artículos hagan esta misma funcion.
  #2 (permalink)  
Antiguo 25/10/2015, 09:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Eso lo configuras usando mod_rewrite en tu .htaccess, y es un tema de configuración de tu servidor web, no es programación en PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/10/2015, 11:20
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Hola banatube,

Como dice pateketrueke, es cosa del archivo .htaccess, te diría que buscaras, pero mejor te lo paso:

Código .htaccess:
Ver original
  1. Options +FollowSymlinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. RewriteCond %{HTTP_HOST} ^www.dominio\.ext$ [NC]
  6. RewriteRule ^(.*)$ http://dominio.ext/$1 [R=301,L]

Espero que te sirva...
  #4 (permalink)  
Antiguo 25/10/2015, 11:40
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Cita:
Iniciado por rbczgz Ver Mensaje
Hola banatube,

Código .htaccess:
Ver original
  1. Options +FollowSymlinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. RewriteCond %{HTTP_HOST} ^www.dominio\.ext$ [NC]
  6. RewriteRule ^(.*)$ http://dominio.ext/$1 [R=301,L]
Este código es idéntico al que uno solo que este tiene dos nuevos parámetros:
Options +FollowSymlinks

RewriteBase /

Bien ante de aprobar este codigo hará que todos los artículos pasen a ser sin www
  #5 (permalink)  
Antiguo 25/10/2015, 12:34
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Y yo que venía a poner una de estas:



__________________
(:
  #6 (permalink)  
Antiguo 26/10/2015, 05:18
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Cita:
Bien ante de aprobar este codigo hará que todos los artículos pasen a ser sin www
Todos los artículos deberían redireccionar a sin www (precisamente para ello colocamos "$1"), otro tema es como se lo tomara google. Con este code siempre redirecciona, se escriba con w o sin ella . Lo debes colocar en la raíz de tu web.
Código Apache:
Ver original
  1. RewriteCond %{http_host} ^www\.miweb\.com [NC]
  2. RewriteRule ^(.*)$ http://miweb.com/$1 [R=301,L]
La directiva de apache:
Código Apache:
Ver original
  1. Options +FollowSymlinks
Es para permitir o denegar permisos de seguimiento a enlaces simbólicos.

Recuerda que debes tener activado el mod_rewrite.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #7 (permalink)  
Antiguo 26/10/2015, 06:23
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Cita:
Iniciado por rbczgz Ver Mensaje
Hola banatube,

Como dice pateketrueke, es cosa del archivo .htaccess, te diría que buscaras, pero mejor te lo paso:

Código .htaccess:
Ver original
  1. Options +FollowSymlinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. RewriteCond %{HTTP_HOST} ^www.dominio\.ext$ [NC]
  6. RewriteRule ^(.*)$ http://dominio.ext/$1 [R=301,L]

Espero que te sirva...
Estupendo el código dio resultado como quería que funcione muchísima gracia "Pateketrueke" por ser el primero en mostrar el código
  #8 (permalink)  
Antiguo 26/10/2015, 06:25
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Cita:
Iniciado por lauser Ver Mensaje
Todos los artículos deberían redireccionar a sin www (precisamente para ello colocamos "$1"), otro tema es como se lo tomara google. Con este code siempre redirecciona, se escriba con w o sin ella . Lo debes colocar en la raíz de tu web.
Código Apache:
Ver original
  1. RewriteCond %{http_host} ^www\.miweb\.com [NC]
  2. RewriteRule ^(.*)$ http://miweb.com/$1 [R=301,L]
La directiva de apache:
Código Apache:
Ver original
  1. Options +FollowSymlinks
Es para permitir o denegar permisos de seguimiento a enlaces simbólicos.

Recuerda que debes tener activado el mod_rewrite.
Estupendo el código dio resultado como quería que funcione muchísima gracia "Lauser" por explicarme la función de cada código
  #9 (permalink)  
Antiguo 26/10/2015, 07:06
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: ¿Como redireccionar todos los articulos con www a sin www?

Ojo banatube... una pequeña aclaración.
Los dos códigos son similares pero no iguales.
La barra invertida "\"escapa caracteres, es decir, toma el carácter que le sigue literalmente. Por ejemplo: “\.” indica un punto, ya que sin la barra invertida indicaría cualquier carácter. Y $ marca el fin de un argumento.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 26/10/2015 a las 08:30

Etiquetas: dominio, htaccess, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.