Problema con mod rewrite
Instalé un servidor en mi PC con Apache, PHP, MySQL.
Pero tengo un problema con el mod rewrite. No funciona.
Puse un blog de wordpress en el servidor y no funciona la redirección de páginas. Rollo enlaces permanentes (/%year%/%monthnum%/%postname%/). Entonces al ir a alguna página de wordpress me tira un error 404.
Este es mi .htaccess generado por wordpress
# BEGIN WordPress
RewriteEngine On
RewriteBase /www/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /www/index.php [L]
# END WordPress
Una página sería así: http://web.net/www/?p=123 y lo cambié en wordpress para que fuera así: http://web.net/www/2009/07/03/sample-post/
He hecho un a2enmod rewrite y me decía que ya está activo.
He buscado un montón y no encuentro nada que me sirve. A ver si vosotros veis el problema.
Gracias de antemano.
- Inicie sesión o regístrese para enviar comentarios
- 694 lecturas


puede ser una tontería, pero has reiniciado apache?
/etc/init.d/apache2 reload
ó
/etc/init.d/apache2 restart
Apache2 por defecto no lee los .htaccess, tienes que cambiar una línea en /etc/apache2/sites-avalaible/default:
<Directory /var/www/>Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
por
<Directory /var/www/>Options Indexes FollowSymLinks MultiViews
AllowOverride All <=====================================
Order allow,deny
allow from all
</Directory>
... o definirlo en tu VirtualHost si es que tienes uno.
Djmir era eso, gracias. Gracios a los que ayudasteis.