Soporte » Guías – Resolución de problemas » WordPress Error 404 Not Found con Permalink

  • Buenas,

    He movido un WordPress de un servidor a otro con CentOS. La página funciona bien, pero los enlaces permanentes no funcionan correctamente. Pongo la configuracuón como «simpre» y funcionan correctamente, pero al poner la opcion «Nombre de la entrada» o «Estructura personalizada» deja de funcionar apareciendo un error de tipo 404 Not Found.

    Los permisos de DocumentRoot son apache.apache y tienen acceso y permisos correctos para acceder. Añado la configuración que tengo hasta ahora:

    El rewrite_module se carga:

    
    [root@srvws01 conf.d]# apachectl -M | grep rewrite_module
     rewrite_module (shared)
    

    Mi fichero de configuración Apache http://www.domain.es.conf

    
    <VirtualHost *:443>
    
      ServerAdmin webmaster@example.org
      ServerName www.domain.es
      ServerAlias domain.es www.domain.es
    
      LogLevel debug
      KeepAliveTimeout 100
    
      ErrorLog logs/ssl_error_www.domain.es_log
      CustomLog logs/access_www.domain.es_log combined
      DocumentRoot /var/www/html/www.domain.es
    
     <Directory "/var/www/html/www.domain.es">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
      </Directory>
    
    </VirtualHost>

    El contenido del fichero .htaccess (/var/www/html/www.domain.es/.htaccess):

    
    # 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

    He recreado el archivo .htaccess (via wp-admin) y el problema persiste. ¿Qué puede pasar y qué puedo hacer? Gracias

Viendo 1 respuesta (de 1 total)
  • Moderador almendron

    (@almendron)

    Lo primero de todo sería comprobar que esté activado el módulo mod_rewrite.
    Sube un archivo PHP con la línea <?php echo phpinfo();?>, luego teclea dicho archivo en el navegador y así podrás comprobar qué módulos están cargados.

    • Esta respuesta fue modificada hace 2 semanas, 3 días por almendron.
Viendo 1 respuesta (de 1 total)
  • Debes estar registrado para responder a este debate.