• User Attivo

    Copia in locale non mostra le pagine

    Salve,
    ho creato in localhost una copia di un sito, operazione fatta già una cinquantina di volte per altri siti senza particolari problemi.
    In questo caso invece, vedo bene la home page ma cliccando su qualsiasi altra pagina del menu, compare sempre la home page.
    Cosa può essere andato storto?
    Ho già provato a ricreare i permalink... niente.
    Ho disattivato il plugin WPML... niente.
    Grazie fin da ora.
    Hikari


  • User Attivo

    ...nessuna idea?
    Potrebbe essere collegato al prefisso delle tabelle wp, che è stato cambiato?
    Aggiungo un dato: quando clicco su una qualsiasi pagina che non sia la home, la url che vedo è corretta, ma visualizzo sempre la home.
    Grazie.
    H.


  • Moderatore

    Hai controllato se hai qualche regola mal scritta da qualche plugin nel tuo file .htaccess?
    Controlla se hai queste regole, altrimenti riscrivile:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    # END WordPress
    
    

  • User Attivo

    Ho controllato, il file htaccess è questo e mi sembra a posto (o no...?):

    BEGIN WordPress

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /nomedelsito/
    RewriteRule ^index.php$ -
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /nomedelsito/index.php
    </IfModule>

    END WordPress

    Grazie,
    H.


  • Moderatore

    Quindi hai wordpress in una sotto cartella?

    RewriteBase /nomedelsito/
    Quella regola indica che wordpress è dentro la cartella nomedelsito/

    Cosi come anche questa:

    RewriteRule . /nomedelsito/index.php
    Indica di effettuare il redirect sempre nella cartella nomedelsito/

    Se invece wordpress è nella root principale le mie definizioni sono più corrette

    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    # END WordPress
    
    

  • User Attivo

    Si tratta di un'installazione in locale, quindi il sito WP è nella cartella htdocs di localhost.

    Comincio a pensare che sia un problema di WPML... potrebbe?
    H.


  • User

    Provato a cambiare template?