Buenas tardes por favor como puedo cambiar el nombre de 1 Producto si generar error 404 ?
El Producto es: Mascarilla de 3 Pliegues
URL: https://createpublicidad.com/articulos-personales/articulos-covid/mascarilla-de-3-pliegues
Deseo Cambiarlo el nombre del producto por: Mascarilla Quirúrgica 3 Capas
El URL Tiene que ser: https://createpublicidad.com/articulos-personales/articulos-covid/mascarilla-quirugica-3-capas
Deseo hacer ese cambio sin generar error 404 muchas gracias por la ayuda
Este es el producto que lleva el nombre de: Mascarilla de 3 Pliegues
Este Producto deseo cambar el nombre a: Mascarilla Quirúrgica 3 Capas,
Lo que tengo temor es cuando hago este cambio va generar error 404 a los clientes ya que la URL esta posicionada
Mi consulta es como puedo hacer para que no genere error 404 ahora no se si me entiende muchas gracias
Ok Elmer,
Como te sugerimos anteriormente, debes agregar una redirección desde htaccess o desde cPanel. Para ello necesitas la URL actual y la nueva, por tanto, conserva las URLs actuales, después modifica el nombre del producto y obtendrás una nueva URL, posteriormente sigue los pasos indicados acá ->
Por ejemplo, para una redireccion desde htaccess:
Redirect 301 /articulos-personales/articulos-covid/mascarilla-de-3-pliegues https://createpublicidad.com/articulos-personales/articulos-covid/mascarilla-quirugica-3-capas
Una disculpa si no entendí el problema desde un inicio, saludos.
Acabo de Hacer la dirección de: https://createpublicidad.com/articulos-personales/articulos-covid/mascarilla-de-3-pliegues
A este nueva Direccion: https://createpublicidad.com/articulos-personales/articulos-covid/mascarilla-quirurgica-3-capas
Ahora al momento de ingrsar por Google me sale ERROR?
Hola Elmer,
Asegúrate de que en tu archivo .htaccess, al inicio de todo, en la línea 1, este el bloque que inicia y termina con lo siguiente:
# start ~ module watermark section
[R=301,L]
Si no lo está tendrás que buscarlo en tu archivo .htaccess y moverlo al inicio del mismo.
Para acceder a tu .htaccess puedes dirigirte a tu cuenta de cPanel -> Inicio -> Administrador de archivos -> public_html -> raiz_de_tu_web-> click derecho en .htaccess -> Edit
Saludos
Hola buen día lo tengo así el archivo Htaccess, La redireccion que hice esta al ultimo:
<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp70
</FilesMatch>
# ~~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
<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>
RewriteEngine on
#Domain: www.createpublicidad.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
#Domain: createpublicidad.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType font/woff2 .woff2
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
Header unset Etag
</IfModule>
FileETag none
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype image/svg+xml
</IfModule>
</IfModule>
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404
# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# start ~ module watermark section
Options +FollowSymLinks
RewriteEngine On
RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/admin8128/*'"
RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
# end ~ module watermark section
RewriteCond %{HTTP_HOST} ^createpublicidad\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.createpublicidad\.com$
RewriteRule ^articulos\-personales\/articulos\-covid\/mascarilla\-de\-3\-pliegues$ "https\:\/\/createpublicidad\.com\/articulos\-personales\/articulos\-covid\/mascarilla\-quirurgica\-3\-capas" [R=301,L]
Hola Elmer,
Para esto puedes crear un nuevo producto nuevo, luego añadir a este la información que deseas y desactivar el antiguo.
Una ves creado tu nuevo producto debes redireccionar la URL de tu producto anterior a la nueva.
Para ello ingresa al producto antiguo, desactivalo y en las opciones de SEO selecciona en pagina de redirección el producto nuevo al que deseas se redireccionar cuando ingresen a esta URL
Para versiones antiguas de Prestashop como 1.6 tienes esta opción disponible desde la pestaña Información en la sección Redireccionar cuando esté desactivado
El procedimiento es el mismo, debes ubicar el producto nuevo he indicarle al sistema redireccione la URL de este producto a tu nuevo producto creado
Comprueba si al ingresar en la URL de tu antiguo producto te redirige al nuevo
Un Saludo
Buenos dias el problema fue que ya cambie de nombre sigue los pasos tal como me indico @bulmaro-webempresa
Hola
Puedes hacerlo con una redirección.
De donde sacaste ese código?
RewriteRule ^articulos\-personales\/articulos\-covid\/mascarilla\-de\-3\-pliegues$ "https\:\/\/createpublicidad\.com\/articulos\-personales\/articulos\-covid\/mascarilla\-quirurgica\-3\-capas" [R=301,L]
La redirección no necesita una expresción regular (tal como lo has creado), simplemente usa la sintaxis inicial que te sugierió Bulmaro, es decir:
Redirect /camino/al/viejo/archivo/viejo.html /camino/al/nuevo/archivo/nuevo.html
Asegúrate sin embargo que esta línea de código se encuentre al inicio del archivo .htaccess
Saludos.
Hola Elmer,
En vista que no te funciona por medio de redirección en cpanel puedes intentar con el método que proporcionó Jhon eliminando previamente la redirección por cpanel:
Puedes hacerlo con una redirección.
De donde sacaste ese código?
RewriteRule ^articulos\-personales\/articulos\-covid\/mascarilla\-de\-3\-pliegues$ "https\:\/\/createpublicidad\.com\/articulos\-personales\/articulos\-covid\/mascarilla\-quirurgica\-3\-capas" [R=301,L]La redirección no necesita una expresción regular (tal como lo has creado), simplemente usa la sintaxis inicial que te sugierió Bulmaro, es decir:
Redirect /camino/al/viejo/archivo/viejo.html /camino/al/nuevo/archivo/nuevo.htmlAsegúrate sin embargo que esta línea de código se encuentre al inicio del archivo .htaccess
Saludos.
Igualmente nos comentas como te va con esto, saludos 🖐️
Hola
De lo que tienes seleccionado, obvia la primera línea que es un comentario
Luego mueve todo ese código al inicio del archivo ya que las redirecciones deben estar al inicio de todo.
Saludos.
Hola Jaime,
Perfecto ya que identificaste de donde lo conseguiste ahora sustituye por el contenido que comenta Jhon y que previamente hizo Bulmaro es decir este:
Redirect /camino/al/viejo/archivo/viejo.html /camino/al/nuevo/archivo/nuevo.html
sustituyes el que tienes por eso claro cambiando por la ruta de tu producto sin ^articulos\-personales\/articulos etc...
de esta forma una vez que lo agregues verificas si hace la redirección que necesitas
Un saludo 🖐️