Para poder configurar a voluntad el aspecto de los permalinks en WordPress —la URL de cada página de una web— es necesario hacer unos retoques en el servidor web. Los siguientes pasos son para configurar un servidor web Apache2, y todos hay que llevarlos a cabo como root. Salvo los pasos específicos de WordPres, el tutorial es válido en general.
Habilitar el módulo del servidor Apache mod-rewrite
server:/etc/apache2/sites-enabled# ln -s ../mods-available/rewrite.load
Editar /etc/apache2/httpd.conf
añadiendo las siguientes líneas
<Directory /var/www> Options FollowSymLinks AllowOverride All </Directory>
Crear archivo .htaccess
en el directorio en que se quieran poder personalizar los permalinks. Si le damos permisos suficientes al archivo WordPress escribirá en él la estructura de permalinks, si no al crearla con el gestor nos aparecerá y tendremos que copiarla. Incluso si le damos al directorio los permisos suficientes, WordPress creará el archivo él solito.
Reiniciar apache
server:/etc/apache2/sites-enabled# /etc/init.d/apache2 restart
Para excluir un directorio, por la razón que sea, se pueden añadir unas líneas al /etc/apache2/httpd.conf
<Directory /var/www/directorio> Options None AllowOverride All </Directory>
Actualización: Para habilitar un módulo del servidor Apache2, también se puede usar el comando a2enmod
. Por ejemplo, para el módulo rewrite.load
:
a2enmod rewrite
Lo único que hace este comando es crear la liga blanda entre los directorios mods-available
y mods-enabled
.