Él htaccess es un archivo necesario para nuestro WordPress ya qué nos permite crear las urls amigables de nuestro sitio.
Muchas veces me encuentro gente no qué sabe lo importante qué es, hasta qué al entrar en una URL de su página web le da un 404. Este fichero es un archivo de configuración para el servidor web (menos para nginx, qué no los admite).
Lo qué hace el htaccess de WordPress es redirigir todas las URL’s al index.php y permitiendo al WordPress decidir qué hacer con cada URL.
Si solamente quieres el código del htaccess te lo voy a dejar aquí y luego te sigo contando.
Indice
htaccess predeterminado
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
htaccess por defecto en un multisitio
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Como regenerar el htaccess desde el wp-admin
Mucha gente no sabe, que desde el panel de administración de WordPress podemos generar el fichero htaccess por defecto en muy pocos clicks, aquí os dejo los pasos:
- Entramos al wp-admin
- Vamos a ajustes y entramos en enlaces permanentes
- Hacemos click en «guardar cambios» sin cambiar nada.
Listo, ya nos vuelven a funcionar nuestras URL’s y tenemos nuestro htaccess regenerado.
¿Por qué tiene un punto delante él .htaccess?
Esto es debido a qué, en los sistemas UNIX, se consideran archivos ocultos y al ser un fichero de configuración del servidor web, es mejor qué solo lo vea alguien con conocimientos.
Seguramente a más de uno os ha pasado, qué en vuestro panel de control, tuvisteis qué activar, mostrar ficheros ocultos para poder verlo desde el administrador de archivos de cPanel/Plesk/etc.
¿Alguien más se ha preguntado por qué el .htaccess tiene un punto delante? ¡Curioso!
¿Alguien más se confunde con el punto delante del .htaccess? ¡Yo siempre lo olvido!
Vaya, nunca me había preguntado por qué el .htaccess tiene un punto delante. ¡Qué curioso!