Gestión del archivo .htaccess
-
Este hilo forma parte de la guía para montar un servidor en Debian.
Recuerda que el contenido de Hardlimit está bajo licencia Creative Commons.
Procedimiento
Como root:
a2enmod rewrite nano /etc/apache2/sites-available/000-default.confAñadir dentro de la sección VirtualHost correspondiente una sección Directory:
<Directory "/var/www/html"> Require all granted Options Indexes FollowSymLinks MultiViews AllowOverride All </Directory>/etc/init.d/apache2 restartExplicación
El archivo .htaccess es un archivo de configuración de vital importancia que se aplica a cada subcarpeta de nuestro servidor. En él podemos hacer cosas como bloquear ciertas páginas, limitar el enlazado de cierto material (como imágenes) y muchos más.
Para habilitarlo, lo único que tenemos que hacer es activar el módulo rewrite, así que escribimos en consola como root:
a2enmod rewriteAhora debemos editar con Nano el archivo000-default.conf como root:
nano /etc/apache2/sites-available/000-default.confAhí debemos crear una sección Directory dentro de una sección VirtualHost. Eso se hace copiando el siguiente texto dentro de una sección VirtualHost:
<Directory "/var/www/html"> Require all granted Options Indexes FollowSymLinks MultiViews AllowOverride All </Directory>En el campo Directory deberemos poner la carpeta donde queremos que .htaccess funcione. Si queremos habilitar .htaccess en unas carpetas y deshabilitarlo en otras, podemos usar un esquema como el siguiente:
<Directory "/var/www/html"> AllowOverride None </Directory> <Directory "/var/www/html/wordpress"> Require all granted Options Indexes FollowSymLinks MultiViews AllowOverride All </Directory>Una configuración funcional quedaría así:

De esta forma, .htaccess funcionará en /var/www/html/wordpress pero no en /var/www/html.
Cada sección Directory es independiente y puede haber tantas como necesitemos en una sección VirtualHost.
Por último reiniciamos el servidor Apache con:
/etc/init.d/apache2 restart -
C cobito referenced this topic on
-
@cobito excelente explicación.
Un saludo
-
@sinchan2 muchas gracias por la explicación, se agradece bastante, hace poco intenté editarlo yo en [url editada por moderación] y la lie parda, osea se rompió el sitio web... porque quería hacer un 301.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Registrarse Conectarse