htaccess por defecto o predeterminado de WordPress

El .htaccess es un archivo de configuración interpretable por servidores web Apache y otros servidores web compatibles como LiteSpeed .El archivo .htaccess define la configuración y el funcionamiento para la carpeta donde se encuentra el archivo .htaccess.

htaccess wordpress

WordPress modifica el archivo .htaccess para ajustar su funcionamiento (mediante la función save_mod_rewrite_rules()), sobretodo cuando hablamos de URL o slugs, ya que el .htaccess nos permite configurar fácilmente las URL amigables o permalinks amigables. En otros servidores web, como Nginx, existen archivos de configuración específicos donde se rellenan las configuraciones.

Este es el archivo .htaccess nativo por defecto de un WordPress con URL amigables activados:

Y este es el archivo .htaccess nativo por defecto para una instalación de WordPress Multisitio configurada para trabajar con carpetas y no con subdominios:

Muchos usuarios de WordPress no saben que cuando utilizamos este CMS con un servidor web Apache, podemos «reconstruir» fácilmente el .htaccess por defecto de WordPress simplemente cambiando las opciones de enlaces permanentes o URL amigables de WordPress, con esto conseguimos que se reescriban la mayoría de ajustes.

Si lo que queremos es editar el .htaccess de WordPress, podemos utilizar un cliente FTP como Filezilla, que normalmente se puede utilizar en cualquier hosting, o en su lugar utilizar alguno de los plugins que existen para modificar el archivo .htaccess de WordPress desde la interfaz del panel de control de WordPress, como por ejemplo el plugin gratuito Htaccess by BestWebSoft.

Si necesitas mas información acerca del .htaccess en WordPress, puedes consultar la documentación oficial de WordPress en el CODEX: https://codex.wordpress.org/htaccess

Share on twitter
Compartir en Twitter
Share on facebook
Compartir en Facebook
Share on pinterest
Compartir en Pinterest

¿Te gusta el blog?

Apúntate al boletín y te enviaremos los mejores artículos una vez al mes.

¿Te ayudamos?

Escríbenos si tienes dudas o necesitas una solución específica. Nuestros expertos te ayudarán en todo lo posible.

Sé el primero en enterarte de ofertas, sorteos y novedades.

Tenemos 12 comentarios en

"htaccess por defecto o predeterminado de WordPress"

12 respuestas

  1. Hola, buenas;
    Veo que casi todos los artículos van dirigidos a wordpress… cachisss! me estáis dejando obsoleto!
    Os cuento; tengo una web, http://www.geatecnic.es creada a la antigua usanza, picada en php y alojada en vuestros servidores, que por otro lado recomiendo fervientemente, pues además de funcionar muy bien, siempre que lo he necesitado he tenido respuesta muy satisfactoria, por parte del servicio técnico.
    La cuestión es que yo estaba habituado a que mediante el .htaccess que subía al servidor, podía hacer las redirecciones de páginas, que en todo momento necesitara, y sin embargo, no es así, pues desde los diferentes módulos, lo modifica.
    Para solucionarlo he tenido que crear un archivo que hace estas redirecciones, pero creo que no es lo más correcto.
    No sé si esto podría cambiar… Gracias y un saludo

    1. Hola, Miguel:

      no deberías tener ningún problema con el .htaccess para hacer redirecciones. Está para cosas como esas.

      Si tienes algún problema, y ya que eres cliente nuestro, ábrenos un ticket y pide que te atienda yo. Referencia este comentario en tu consulta.

      Así podemos ver tu caso «desde dentro» y será más fácil resolverlo.

      ¡Un saludo!

      1. Muchas gracias Héctor;
        Por el momento, lo dejaré como está. Creé el archivo «redirecciones.php», que tengo alojado en la raiz, y me funciona correctamente, pero me sorprendió que ignorara las redirecciones entradas en el .htaccess. Cuando hablé por telf. con un compañero tuyo, me explicó que las redirecciones se hacían desde el PCControl, e ignoraba las instrucciones del .htaccess
        Lo tendré en cuenta, si se me diera el caso más adelante, para hacerte la consulta a tí directamente.
        Muchas gracias de nuevo, y hasta la próxima

        1. Hola, Miguel:

          el panel solo sirve para crear redirecciones en el «.htaccess» de forma gráfica. Si creas algo en cPanel verás como automáticamente se añade al .htaccess que tengas en la raíz de tu hosting.

          No obstante, si necesitases algo más nos dices.

          ¡Un saludo!

  2. Hola, con que lineas de código puedo evitar que ingresen a los directorios de mi servidor, es decir cree un directorio con algunos archivos de audio y pdf, los usuarios pueden ver el el pdf o mp3 pero no quiero que ingresen a la carpeta y vean todo el repositorio, algo como un acceso denegado a este y otros, diría que todos.

    1. Hola, Asdrugan:

      si quieres que la gente pueda descargarse esos archivos, pero no ver la «vista de directorios», tienes que desactivar los «Indexes».

      Añade la línea «Options -Indexes» al .htaccess y debería desaparecer esa vista, devolviendo en su lugar un error 403: forbidden.

      Un saludo.

  3. Muy buen artículo y muy útil. Me ha servido para resolver un error 500 que me estaba dando problemas estos dos últimos días. Gracias por compartir información y por tu trabajo. Saludos.

  4. yandySaludos, tengo un sitio en wordpress que recientemente intente upgrediar su php porque me lo estaba pidiendo. Al investigar como se hacia vi en varios sitios que la solucion era poner esta linea en el htaccess: AddHandler application/x-httpd-php7 .php
    cuando lo hice mi sitio dejo de funcionar.

    Procedi a restablecer el codigo como estaba antes:
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    pero nada. AYUDA please

    1. Hola Yandi, no podemos ayudarte sin saber exactamente que pone el error_log de tu hosting.

      El tema, es que si tu hosting no tiene php7 instalado o si permite cambiar la versión desde el panel, no puedes forzarlo, ya que ocurrirá lo que precisamente te ha pasado.

      Por otro lado, posiblemente se ha creado un php.ini o similar, que esta influyendo en la ejecución de PHP.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Utilizamos cookies propias y de terceros para obtener información estadística, mostrar publicidad personalizada a través del análisis de tu navegación, así como para interactuar en redes sociales. Si continúas navegando, consideramos que aceptas nuestra Política de cookies. ACEPTAR

Aviso de cookies
covid19

#FrenarLaCurva