Avisos
Vaciar todo

[Cerrado] Otra vez problema htaccess  

Página 2 / 3
 
Francisco
 Francisco
Usuario eminente

Hola, resulta que anoche después de escribir un artículo todo el día le doy a guardar, me da el OK, le doy a publicar, me dice OK, me salgo y el artículo no estaba!

Total un montón de trabajo perdido.

No me guarda nada nuevo en los artículos.

Si al htacces le quito el código de la redirección de url sin acabar en / a que acaben en / si me lo guarda todo OK.

El codigo que le quito es:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) https://opiniones-sobre.com/$1/ [L,R=301]

Ya no sé que hacer, estoy desesperado con esto ¿hay otro sitio donde hallan redirecciones aparte del cpanel?

 

Contenido solo visible a usuarios registrados

Respondido : 14/05/2021 9:12 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Adicional a lo que te comentó Bruno.

La redirección que realizas no es necesaria, WordPress debería cargar siempre la misma url asi coloques o no /

Si esto no sucede es porque algún plugin te esta afectando o tienes mal tu WordPress, revisa esta discusión:

https://wordpress.org/support/topic/redirect-website-without-slash-to-with/

 

Saludos.

Respondido : 14/05/2021 8:38 pm

Francisco
 Francisco
Usuario eminente
Respondido por: @bruno-vichetti

Que tal Francisco,

El archivo que nos compartes puede servirte de respaldo de esa version del htaccess, modifiquemos el archivo actual con la sintaxis por defecto que utiliza Wordpress

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Una vez listo verifica su funcionamiento.

Con respecto a la redirección podrías ponernos mas en contexto para que la necesitas? es para que tu sitio cargue en modo seguro (https)?

Nos comentas, un saludo

Hola Bruno, esas pruebas ya las he hecho, todo se soluciona cuando del archivo htaccess quito el código:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*)  https://opiniones-sobre.com/$1/   [L,R=301]

He probado quitando todos los plugins, quitando todo el codigo htacces y añadiéndolo poco a poco y el problema siempre aparece al añadir el código de la redirección, el código sirve para redirigir las url que no acaban en / para que acaben en / y así no haya dos versiones del mismo artículo, cosa que penaliza google al entenderlo como contenido duplicado.

Respondido : 17/05/2021 8:24 am
Francisco
 Francisco
Usuario eminente
Respondido por: @jmarreros

Hola

Adicional a lo que te comentó Bruno.

La redirección que realizas no es necesaria, WordPress debería cargar siempre la misma url asi coloques o no /

Si esto no sucede es porque algún plugin te esta afectando o tienes mal tu WordPress, revisa esta discusión:

https://wordpress.org/support/topic/redirect-website-without-slash-to-with/

 

Saludos.

Hola Jhon, sí WordPress carga la url lleve la / al final o no, ese es el problema, contenido duplicado para Google, por lo tanto penalizable.

Los problemas solo me surgen cuando quiero editar o crear una entrada en WordPress, por ejemplo cuando intento subir una foto desde un artículo me da error.

Si subo una foto desde la sección medios todo es correcto.

 

No se si esto último arroja algo de luz.

 

Una pregunta ¿hay alguna manera de redirigir automáticamente las URL que no acaban en /  para que acaben en / sin el codigo htacces?

 

Igual esa sería una solución, así quito el código del htacces que es lo que me hace el error.

 

Un saludo y muchas gracias a todos por vuestro interés.

Respondido : 17/05/2021 8:29 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francisco.

El que tengas las URL con Barra final o no, no implica en nada paar el seo lo único es decir si quieres que todas la URL se muestra con barra final o no, lo que si que penaliza ( contenido duplicado ) es si tienes varias URL distintas, unas con barra final y otras sin barra final.

Esto es lo que dice google al respecto:

-> https://developers.google.com/search/blog/2010/04/to-slash-or-not-to-slash

 redirigir automáticamente las URL que no acaban en /  para que acaben en / sin el codigo htacces?

No, este redireccionamiento lo tienes que realizar en el archivo htaccess

Añade lo siguiente al principio del archivo htaccess en la linea 1  

RewriteEngine On 
RewriteBase /

RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

Si no funciona déjalo añadido paar que podamos revisarlo.

 

Un saludo

Respondido : 17/05/2021 12:30 pm
Francisco
 Francisco
Usuario eminente

Gracias Pepe, añadido, queda tal que así el htaccess:

Spoiler
htacces
RewriteEngine On 
RewriteBase /

RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) https://opiniones-sobre.com/$1/ [L,R=301]
# Redirect from AMP to non-AMP path
RewriteEngine On
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
RewriteRule ^ %1/ [R=301,L]
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www.opiniones-sobre.com [NC]
RewriteRule (.*) http://opiniones-sobre.com/$1 [R=301,L,QSA]
</IfModule>
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} ^opiniones-sobre.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.opiniones-sobre.com$
RewriteRule ^(.*)$ https://opiniones-sobre.com/$1 [R=301,L,NE]
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^ http://(.+.)?opiniones-sobre.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpg|gif|bmp|png)$ http://hotlink.webempresa.com/no_se_permite_hotlinking.jpg [L]
RewriteEngine On
RewriteRule ^(.*)/undefined?$ /$1 [L,NC,R=301]
# BEGIN WP Rocket v3.8.8
# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset UTF-8
# Force UTF-8 for a number of file formats
<IfModule mod_mime.c>
AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml
</IfModule>

# FileETag None is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>

# Since we’re sending far-future expires, we don’t need ETags for static content.
# developer.yahoo.com/performance/rules.html#etags
FileETag None

<IfModule mod_alias.c>
<FilesMatch "\.(html|htm|rtf|rtx|txt|xsd|xsl|xml)$">
<IfModule mod_headers.c>
Header set X-Powered-By "WP Rocket/3.8.8"
Header unset Pragma
Header append Cache-Control "public"
Header unset Last-Modified
</IfModule>
</FilesMatch>

<FilesMatch "\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$">
<IfModule mod_headers.c>
Header unset Pragma
Header append Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>

# Expires headers (for better cache control)
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Your document html
ExpiresByType text/html "access plus 0 seconds"
# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
# Feed
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/atom+xml "access plus 1 hour"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
ExpiresByType image/gif "access plus 4 months"
ExpiresByType image/png "access plus 4 months"
ExpiresByType image/jpeg "access plus 4 months"
ExpiresByType image/webp "access plus 4 months"
ExpiresByType video/ogg "access plus 4 months"
ExpiresByType audio/ogg "access plus 4 months"
ExpiresByType video/mp4 "access plus 4 months"
ExpiresByType video/webm "access plus 4 months"
# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"
# Webfonts
ExpiresByType font/ttf "access plus 4 months"
ExpiresByType font/otf "access plus 4 months"
ExpiresByType font/woff "access plus 4 months"
ExpiresByType font/woff2 "access plus 4 months"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
# Gzip compression
<IfModule mod_deflate.c>
# Active compression
SetOutputFilter DEFLATE
# Force deflate for mangled headers
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
# Don’t compress images and other uncompressible content
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp|pdf)$ no-gzip dont-vary
</IfModule>
</IfModule>

# Compress all output labeled with one of the following MIME-types
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
</IfModule>
<IfModule mod_headers.c>
Header append Vary: Accept-Encoding
</IfModule>
</IfModule>

# END WP Rocket

# BEGIN Imagify: webp file type
<IfModule mod_mime.c>
AddType image/webp .webp
</IfModule>
# END Imagify: webp file type

# BEGIN WordPress
# Las directivas (líneas) entre «BEGIN WordPress» y «END WordPress» son
# generadas dinámicamente y solo deberían ser modificadas mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores serán sobrescritas.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# Bloquea bots
SetEnvIfNoCase User-Agent .*rogerbot.* bad_bot
SetEnvIfNoCase User-Agent .*exabot.* bad_bot
SetEnvIfNoCase User-Agent .*mj12bot.* bad_bot
SetEnvIfNoCase User-Agent .*dotbot.* bad_bot
SetEnvIfNoCase User-Agent .*gigabot.* bad_bot
SetEnvIfNoCase User-Agent .*ahrefsbot.* bad_bot
SetEnvIfNoCase User-Agent .*AhrefsBot.* bad_bot
SetEnvIfNoCase User-Agent .*sitebot.* bad_bot
SetEnvIfNoCase User-Agent .*ZoominfoBot.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot-SA.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot-BA.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot-SI.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot-SWA.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot-CT.* bad_bot
SetEnvIfNoCase User-Agent .*SemrushBot-BM.* bad_bot
SetEnvIfNoCase User-Agent .*Superfeedr bot.* bad_bot
SetEnvIfNoCase User-Agent .*Cliqzbot.* bad_bot
SetEnvIfNoCase User-Agent .*linkdexbot.* bad_bot

# AMPFORWPLBROWSERCSTART Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf .ttf
AddType application/x-font-opentype .otf
AddType application/x-font-woff .woff
AddType image/svg+xml .svg
ExpiresByType application/vnd.ms-fontobject "access 1 year"
ExpiresByType application/x-font-ttf "access 1 year"
ExpiresByType application/x-font-opentype "access 1 year"
ExpiresByType application/x-font-woff "access 1 year"
ExpiresByType image/svg+xml "access 1 year"
ExpiresByType image/webp "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType text/css "access 3 month"
ExpiresByType text/javascript "access 3 month"
ExpiresByType application/javascript "access 3 month"
ExpiresByType application/x-javascript "access 3 month"
ExpiresByType application/xhtml-xml "access 3 month"
ExpiresByType application/pdf "access 3 month"
ExpiresByType application/x-shockwave-flash "access 3 month"
</IfModule>
# END Caching AMPFORWPLBROWSERCEND

 

Al intentar guardar un cambio en un articulo de wordpress me responde: "

Ha fallado la actualización. Probablemente estás desconectado."
 
Y no me realiza los cambios, he dejado el codigo puesto.
Respondido : 17/05/2021 3:26 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francisco.

Ha fallado la actualización. Probablemente estás desconectado

Ok ese erro puede venir por Gutenberg.

Instala el siguiente plugin:

-> https://es.wordpress.org/plugins/no-gutenberg/

 

Un saludo

Respondido : 17/05/2021 3:49 pm
Francisco
 Francisco
Usuario eminente

Exacto Pepe, con el plugin me actualiza perfectamente los artículos.

 

Lo que pasa que necesito Gutenberg para algunas ediciones, no sé si puedo hacerlas con el editor normal.

Muchas gracias ¿encontraremos que error es para solventarlo?

Respondido : 17/05/2021 4:10 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Francisco,

Entonces es necesario el uso de Gutenberg en tu caso? hagamos lo siguiente Instala el siguiente plugin y nos comentas https://es.wordpress.org/plugins/really-simple-ssl/

Saludos

Respondido : 17/05/2021 4:21 pm
Francisco
 Francisco
Usuario eminente

@bruno-vichetti sí, creo que lo necesito/necesitaré, más que nada porque el artículo que he abierto después de instalar el plugin No Gutenberg me lo ha trastocado cuando lo he desactivado:

intentar recuperacion de bloque

 

¿Para que he de instalar el plug-in really simprle sll si las redirecciones  ya me las hace?

Creo recordar que ese plugin ya lo instale cuando pase de htttp a https

Respondido : 17/05/2021 4:58 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Francisco,

Vamos a repasar 😊 

Ya quedo implícito que la redirección que tratas de realizar vía el htaccess causa el problema de edición en tus entradas, ya con el ajuste recomendado en mensajes anteriores parece funcionar sin embargo ahora tienes error al editar con Gutenberg, Nos comentas que necesitas Gutenberg para el contenido de tus entradas así que el plugin recomendado para no utilizarlo pues no seria el caso.

Mi recomendación con respecto al Simple SSL es en base al error que has comentado, el cual es el siguiente "Ha fallado la actualización. Probablemente estás desconectado" Esto suele suceder en varios casos y uno de ellos es deshabilitar Gutenberg, el otro es ajustar las redirecciones dentro de la web con el plugin Simple SSL, el cual no lo vi instalado en tu web.

La intención es ir descartando lo que puede estar causando el error aun cuando persistes en utilizar la redirección en el htaccess.

Saludos

Respondido : 17/05/2021 5:12 pm
Francisco
 Francisco
Usuario eminente
Respondido por: @bruno-vichetti

Hola Francisco,

Vamos a repasar 😊 

Ya quedo implícito que la redirección que tratas de realizar vía el htaccess causa el problema de edición en tus entradas, ya con el ajuste recomendado en mensajes anteriores parece funcionar sin embargo ahora tienes error al editar con Gutenberg, Nos comentas que necesitas Gutenberg para el contenido de tus entradas así que el plugin recomendado para no utilizarlo pues no seria el caso.

Mi recomendación con respecto al Simple SSL es en base al error que has comentado, el cual es el siguiente "Ha fallado la actualización. Probablemente estás desconectado" Esto suele suceder en varios casos y uno de ellos es deshabilitar Gutenberg, el otro es ajustar las redirecciones dentro de la web con el plugin Simple SSL, el cual no lo vi instalado en tu web.

La intención es ir descartando lo que puede estar causando el error aun cuando persistes en utilizar la redirección en el htaccess.

Saludos

Vale genial Bruno, entiendo lo que dices y me cuadra perfectamente.

Puede ser que hiciese el cambio de http a https con el plugin y al desinstalarlo le falte algo ahora y me dé este problema.

Voy a hacer una cosa, dejo que esta noche se haga la copia de seguridad como siempre y mañana a primera hora instalo el plugin a ver que tal, así si me falla algo solo tengo que restaurar la copia.

 

Y persisto en realizar la redirección en el htaccess porque no sé si hay otra manera y la redirecion es necesaria para que no haya contenido duplicado.

Un saludo y muchísimas gracias!

 

Esta publicación ha sido modificada el hace 4 años por Francisco
Respondido : 17/05/2021 5:45 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Francisco,

Gracias a ti, siempre es un placer poder ayudarte

Quedamos atentos como ha ido todo

Un Saludo

Respondido : 17/05/2021 5:51 pm
Francisco
 Francisco
Usuario eminente

Pues nada, he instalado el plugin y me sigue dando el mismo error.

He dejado solo el codigo de la redireccion en el htaccess por ir descargando cosas:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) https://opiniones-sobre.com/$1/ [L,R=301]

Y me sigue dando el error.

He desactivado todos los plugins y me sigue dando error.

Ya no se que pensar.

¿No se puede hacer el redireccionamiento de las url sin / a que acaben en /  a través de las redirecciones de cpanel o en otro sitio?

 

Gracias por la paciencia.

Respondido : 18/05/2021 8:37 am

Cursos Gratuitos WordPress

Francisco
 Francisco
Usuario eminente

En los ajustes del plugin me pone que faltan estas 8 tareas, igual alguna como la version obsoleta de pho tienen que ver con el problema:

 

  SSL ya está activado. Comprueba si tu web es segura consultando este artículo. Más información o descartar1
Abrir No olvides cambiar tus ajustes en Google Analytics y en Search Console. Más información o descartar1
Abrir El corrector de contenido mixto no ha podido ser detectado debido a un error de cURL: cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received. Los errores de cURL a menudo son causados por una versión obsoleta de PHP o de cURL y no afectan a la portada de tu sitio. Contacta con tu proveedor de alojamiento para corregirlo. Más información o descartar
Abrir Redirección 301 de WordPress activada. Recomendamos activar la redirección 301 por .htaccess. Activar o descartar1
Abrir Tu sitio usa Divi. Esto puede requerir algunos pasos adicionales antes de conseguir un bloqueo seguro. Más información o descartar
Abrir ¡Nueva característica! ¡Las cookies seguras HttpOnly se han configurado automáticamente! Más información o descartar1
Premium HTTP Strict Transport Security no está activado (leer más).  
Premium Cabeceras de seguridad recomendadas no activadas (Saber más)
Respondido : 18/05/2021 8:47 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francisco.

Estamos mezclando cosas, una cosa es la redireccion y otra es el problema con Gutenberg.

Lo de la redireccion lo olvidamos porque funciona y al final si mezclamos nunca acabaremos.

.- Accede a Escritorio -> Actualizaciones

.- Pulsa en el botón   " Reinstalar WordPress "

 

Un saludo

Respondido : 18/05/2021 9:39 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Página 2 / 3