- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Problema con i permalink...
-
Problema con i permalink...
Ho deciso di cambiare la struttura dei permalink del mio blog costruito con WordPress ma ho un problema... Al momento hanno questa struttura:
/index.php/%year%/%monthnum%/%day%/%postname%/
tuttavia sono giorni che tento di togliere quel maledetto /index.php/ ma non ne vuole sapere... Semplicemente io setto come Struttura personalizzata /%year%/%monthnum%/%day%/%postname%/ che è quella che mi piacerebbe avere (oppure con la categoria, comunque non è questo il punto) ma appena visito un articolo per provare se funziona mi dà pagina inesistente. E non c'è verso di farlo andare, ho provato a mettere prima PREDEFINITO (che è l'unico che funziona assieme ad una qualsiasi struttura che abbia al suo interno /index.php/) e poi quella personalizzata, ho provato persino a mettere le mani sul file .htaccess ma ancora niente da fare... Ho notato però una cosa importante: ho un'altro blog costruito sempre con il CMS WordPress e in quello i permalink funzionano benissimo e tra le varie opzioni (data e nome, mese e nome ecc ecc) non compare mai index.php, il che mi ha fatto pensare che evidentemente riguarda un'impostazione magari che ho settato all'inizio, quando l'ho costruito... Comunque il fatto è questo: i permalink funzionano solo se settati su PREDEFINITO oppure settati su Struttura personalizzata ma che inizino per forza con /index.php/ che io voglio assolutamente togliere... Qualcuno mi saprebbe aiutare a risolvere?
Grazie mille!
-
Quando su Struttura personalizzata e clicchi su "Salva le modifiche" ti da qualche messaggio in particolare?
-
Inizialmente sì, mi diceva che non riusciva a modificare il file .htaccess e di farlo manualmente, ho sia modificato manualmente il file sia cambiato i permessi dello stesso file in modo che si possa modificare anche dal pannello di controllo di WordPress e questa parte ha funzionato, nel senso che ora qualsiasi struttura metta dopo il click su SALVA LE MODIFICHE mi dice che effettivamente le modifiche sono state apportate, ma non appena clicco un articolo (o una pagina) mi dà pagina inesistente...
Penso che il problema però sia già nel fatto che tra le opzioni c'è /index.php/ mannaggia...
-
prova così
- disabilita i permalink da wp
- cancella l'htaccess
- impostali come vuoi te
- crea l'htaccess manualmente
-
mmm, che intendi per "disabilitare i permalink"? Come si fa?
-
Posta il contenuto di .htaccess.
-
al momento questo è il contenuto del file:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-de non funziona la struttura personalizzata /%year%/%monthnum%/%day%/%postname%/
-
Prova così:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule>
-
niente da fare... Ho eliminato il mio file .htaccess, copiato e incollato ciò che mi hai scritto tu, settati i permalink su quello che voglio (avevo il predefinito settato, altrimenti non funziona!) ma mi dà sempre pagina non trovata...
-
Hai per caso installato "Top Level Categories" o plugin simili?
Prova quanto si dice qui: wmaster.it/wordpress/problema-permalink-wordpress
-
scusa se rispondo solo oggi ma non mi arrivano le email per avvisarmi che ci sono nuove risposte!
Ho letto quell'articolo ma io non ho le categorie nel permalink, né ho installato quel plugin...
-
Le modifiche al core di Wordpress sono da evitare, soprattutto perchè vanno perse in seguito ad aggiornamento. prova invece ad inserire questo codice nel file functions.php del tuo tema e ad attivare i permalink con la struttura che preferisci:
[php]remove_filter('template_redirect', 'redirect_canonical');
[/php]
-
Anche io mi ritrovo con lo stesso problema, i permessi di scrittura sono tutti abilitati ma niente da fare
-
Ciao,
che versione hai di WP? è un problema che si è verificato in seguito ad un aggiornamento? hai plugin che riscrivono le url installati?
Ciaop.s. dimenticavo, in impostazioni/generale nei campi Indirizzo WordPress (URL) e Indirizzo del sito (URL) hai qualcosa del tipo http w ww.nomesito.ext?
-
Ultima versione, nessun plugin che riscrive URL, l'installazione è recente.
Per il PS no, ho solo il link del sito come è giusto che sia.
Con /%postname%/ non funziona mentre con index.php/%postname%/ invece non crea problemi.
-
Riporta la struttura dei permalink allo stato originale (default) e salva le modifiche. Esci da wp e cancella il file .htaccess (fai una copia in locale prima).
Apri il db mysql, fai un backup, e poi vai in wp_options; troverai rewrite_rules: elimina questa voce. Controlla se il sito funziona, se va prova a modificare la struttura dei permalink e vedi se va. Fammi sapere.
-
Non c'è la voce rewrite_rules O_o
-
:?... che hosting hai?
-
Ho un VPS
-
posso provare anche io questo processo dezrait? Sono su Aruba...