Internal server error 500 al cambiar entradas a enlances permanentes
-
Hola a todos.
Despues de intentar varias soluciones encontradas por internet, he decidido publicar en esta comunidad mi problema en wordpress:
En un articulo del blog cambie el enlace predeterminado por un enlace permanente de tipo nombre-entrada (/blog/pagina-ejemplo/), y asi lo he configurado en ajustes -> ajustes de enlaces permanentes.
El caso es que al hacer click en el articulo con el nuevo enlace se produce el siguiente error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
He leido que el problema se debe al archivo .htaccess que no tiene permisos de escritura y por lo tanto no se actualizan los enlaces. Lo he probado de todas las formas que se me han ocurrido:
– cambiando el permiso del archivo htaccess a 777, guardar los cambios de enlace permanente y posteriormente devolver los permisos del archivo como estaba.
– añadir las siguientes lineas de codigo al htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>– Como el blog wordpress esta dentro de un sitio web mas amplio, he probado a crear otro archivo htaccess en la carpeta raiz de wordpress dentro del servidor.
– Instalar el plugin Redirection y hacer una redireccion 301 con las url origen y destino.
Y todas las combinaciones que se me han ocurrido de las anteriores soluciones.
Ninguna me ha dado resultado.
Creando el archivo .htaccess en la carpeta raiz de wordpress el error ha cambiado de Internal server error a que no puede redireccionar bien la pagina (ahora mismo no conservo el codigo de este error).
Por ultimo he leido que un posible problema es que el hosting no tenga activado el modulo de reescritura «mod_rewrite».
He leido una forma de comprobar si el modulo esta activado:
Añade las seguientes líneas al principio de tu archivo .htaccess:
Código:
RewriteEngine On
RewriteRule testpage\.html http://www.google.com [R]Ahora súbelo a tu server
Una vez que el archivo .htaccess ha sido subido y actualizado introduce la siguiente dirección en tu server:
Código:
Y tampoco ha funcionado.
Mencionar que tengo la version 3.4.1 y los plugins:
All in One SEO Pack.
Formulario de Contacto 7.
Google XML Sitemaps.
Redirection.
Social Top Sharing (desactivado).
Spam Destroyer.Gracias de antemano.
- El debate ‘Internal server error 500 al cambiar entradas a enlances permanentes’ está cerrado a nuevas respuestas.