Hola,
De cara a construir URLs amigables y evitar contenido duplicado, quisiera hacer una redirección masiva via .htaccess para redireccionar toda URL que contenga "?" a la raiz del sitio.
¿ Cómo puedo hacerlo ?
| |||
Redireccionar toda URL que contenga "?" a la raiz del sitio Hola, De cara a construir URLs amigables y evitar contenido duplicado, quisiera hacer una redirección masiva via .htaccess para redireccionar toda URL que contenga "?" a la raiz del sitio. ¿ Cómo puedo hacerlo ?
__________________ El Tarot no es un juego. |
| |||
Respuesta: Redireccionar toda URL que contenga "?" a la raiz del sitio Esto verifica si hay parámetros:
Código Apache:
Ver original |
| |||
Respuesta: Redireccionar toda URL que contenga "?" a la raiz del sitio Hola, Gracias por la ayuda pero no me funciona, no redirecciona a la raíz del sitio http://www.portaltarot.com/ sino en los 3 casos que he probado :
Código:
http://www.portaltarot.com/ajax/v2/widget.aspx?mode=manual&from=en&layout=ts a : http://www.portaltarot.com/?mode=manual&from=en&layout=ts http://www.portaltarot.com/index.phpindex.php?Itemid=251 a : http://www.portaltarot.com/?Itemid=251 http://www.portaltarot.com/informacion-gratis/webmaster-tarot/index.php?option=com_content&view=article&id=105:skype-instalar&catid=36:skype a : http://www.portaltarot.com/?option=com_content&view=article&id=105:skype-instalar&catid=36:skype
__________________ El Tarot no es un juego. |
| ||||
Respuesta: Redireccionar toda URL que contenga "?" a la raiz del sitio Cita: En este caso tu lo que quieres es que siempre se muestre la ruta raiz del portal indistintamente de lo que tenga el enlace de tu portal, es deic, si tu portal hace un enlace a http://www.portaltarot.com/index.php...php?Itemid=251 El sistema muestre http://www.portaltarot.com/ Es esto lo que quieres? Saludos.
__________________ La humildad y la disposición a compartir es lo que nos hace cada vez mejores. |
| ||||
Respuesta: Redireccionar toda URL que contenga "?" a la raiz del sitio Cita: En el .htaccess del root, prueba incluyendo esta línea:RedirectMatch 301 ^/nombrecarpeta/(.*)$ http://www.portaltarot.com/ Claro allí tienes que colocar TODAS las carpetas del sistema sobre la cual navegan los usuarios. NOTA: asumo que ya tienes activo en el Apache el mod_rewrite activo
__________________ La humildad y la disposición a compartir es lo que nos hace cada vez mejores. Última edición por AJDM; 06/05/2014 a las 14:22 Razón: Mejorando la explicación. |
| |||
Respuesta: Redireccionar toda URL que contenga "?" a la raiz del sitio Hola, Muchas gracias por la ayuda que además parece funcionar al menos parcialmente y sí, tengo activo en el Apache el mod_rewrite. En el primer caso que planteo :
Código:
aunque el contenido que muestra es el del raíz; sería preferible que eliminara de la URL visible en el navegador la "?" y todo a su derecha (?mode=manual&from=en&layout=ts) pero al menos muestra el contenido del raíz.RedirectMatch 301 ^/ajax/v2/(.*)$ http://www.portaltarot.com/ con : http://www.portaltarot.com/ajax/v2/widget.aspx?mode=manual&from=en&layout=ts redirecciona a : http://www.portaltarot.com/?mode=manual&from=en&layout=ts El gran problema es que la mayoría de las "URLs malas" son del tipo :
Código:
con lo cual no es producto de ninguna carpeta. ¿ Cómo me adapto a este caso ? http://www.portaltarot.com/index.phpindex.php?Itemid=251
__________________ El Tarot no es un juego. |
Etiquetas: |