Hola, ¡me estoy volviendo loca...!
Cuando creo manualmente redirecciones en el archivo htaccess funcionan perfectamente... pero días después parece que se eliminan solas... Ya no redireccionan... ¿A qué puede ser esto debido?
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Tendrias que verificar si tu fichero .htaccess esta siendo modificado quizás por algún plugin como cache.
Verifica que las redirecciones siempre vayan al comienzo de este fichero.
Al principio del todo? antes a cualquier otro texto que contenga el archivo?
Hola Olga.
Al principio del todo? antes a cualquier otro texto que contenga el archivo?
Si, las redirecciones siempre tienes que añadirlas al principio del archivo htaccess, con eso evitas que sean reescritas por alguna extensión ya siempre prevalece la que esta en primero.
Un saludo
Hola, sigo con el problema del redireccionamiento que aún no he conseguido resolver. Haciendo caso de lo que me decís de poner la redirección arriba del todo del archivo se me generan errores 500.
Poniéndolos debajo de "RewriteEngine on" sí funcionan, pero cuando vacío el cache o fuerzo compilación desaparece el escrito del redireccionamiento (aunque en un principio sigue funcionando...)
También he probado a crear redirecciones en cpanel, que se muestran en la parte inferior de .htaccess, pero éstos no funcionan...
Os copio la parte de arriba de mi .htaccess para que miréis a ver si tengo algo incorrecto en el código...
RewriteOptions inherit
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
#Domain: www.dromosport.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
# Images
Hola Olga.
Para no liarnos mas, dime exactamente que es lo que quieres re-direccionar, si es una carpeta, una pagina, etc..
Indícanos si puedes la url o la carpeta que quieres re-direccionar y a donde quieres que redireccione.
Con esos datos intentaremos darte el código que tienes que añadir para que lo pruebes.
Un saludo
Vale, gracias... Son muchísimos enlaces que me dan error 404.. pero voy a ponerte un ejemplo de cada tipo:
- Categorías:
Origen: http://www.dromosport.com/976-cyber-week
Destino: http://www.dromosport.com/990-outlet
- Productos:
Origen: http://www.dromosport.com/ruedas/554-fulcrum-racing-speed-xlr-80-juego-tubular.html
Destino: http://www.dromosport.com/ruedas/553-fulcrum-racing-speed-xlr-juego-tubular.html
- Páginas que se han creado por tener otros idiomas activos (actualmente solo tengo un idioma):
Origen: http://www.dromosport.com/es/content/8-guia-de-compra
Destino: http://www.dromosport.com/content/8-guia-de-compra
La redirección que puse, como os comenté en el anterior post, y que sigue funcionando pero ha desaparecido del archivo .htaccess es la siguiente:
Origen: http://www.dromosport.com/968-black-friday
Destino: http://www.dromosport.com/990-outlet
El código que metí fue: Redirect 301 /968-black-friday http://www.dromosport.com/990-outlet (con http://, que parece que no se muestra en el mensaje)
Hola
Si colocas el código de redirección al inicio no tiene por que causarte problemas.
Mejor envíanos tu archivo .htaccess con las redirecciones para verificar puedes adjuntarlo en formato .zip o enviarnos una captura de pantalla en donde se vea el código
Saludos.