Come riscrivere l'URL in WordPress rimuovendo anno/mese/titolo

14 gen 2013, 14:07:03
Visualizzazioni: 280
Voti: 0

Ho un blog WordPress. Attualmente gli URL nel mio blog appaiono così:

    http://www.domain.com/2013/01/test19/page/2/

Ma vorrei che i miei URL fossero in questo formato:

   http://www.domain.com/page/2/

È possibile riscrivere questi URL? Sono nuovo nell'uso di .htaccess. Ho cercato molti plugin come "WP htaccess control" ma non so come configurarlo. Potreste aiutarmi?

Grazie in anticipo..)

1
Commenti

Quali impostazioni hai per i permalink in wp-admin->Permalink->Impostazioni?

s_ha_dum s_ha_dum
18 gen 2013 00:10:39
Tutte le risposte alla domanda 2
1

Vai su Impostazioni->Permalink

Aggiungi questo alla Struttura personalizzata: /%postname%/

Aggiorna

WordPress genera file .htaccess per questo. Basta andare nella root del tuo sito e attivare la visualizzazione dei file nascosti sul tuo computer.

Ecco l'htaccess per la struttura:

# 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

Leggi di più sulla struttura dei permalink qui

14 gen 2013 15:55:28
Commenti

Grazie per la tua risposta. Ma voglio il codice .htaccess e dovrebbe cambiare "/anno/mese/data/nomepost/pagina" semplicemente in "pagina". Perché ho un blog WordPress con scroll infinito. Recupera gli stessi post. Ecco perché chiedo qui.

Venkat Venkat
14 gen 2013 16:10:08
8

... no, non puoi assolutamente farlo.

WordPress, di default, utilizza già /page/# come permalink. Ecco una spiegazione migliore con esempi:

  • http://tuosito.com - Pagina home del blog che mostra la pagina 1 del tuo blog
  • http://tuosito.com/page/2 - Mostra la pagina 2 del tuo blog
  • http://tuosito.com/2013/01/titolo-del-post - Mostra la pagina 1 di "Titolo del Post"
  • http://tuosito.com/2013/01/titolo-del-post/page/2 - Mostra la pagina 2 di "Titolo del Post"

Quindi in realtà, la struttura /page/2 è già impostata e utilizzata per qualcosa di completamente diverso da quello che stai cercando di fare. Inoltre, lo scroll infinito (se dipendi dai permalink /page/#) dovrebbe già funzionare per la home page.

L'unico modo per ottenere /page/2 su un permalink di post è aggiungere manualmente <!--nextpage--> nel contenuto del tuo post. Il modo più semplice per visualizzare tutte le informazioni del post su una singola pagina è... non farlo. Basta rimuovere il quicktag e l'intero post verrà visualizzato.

14 gen 2013 17:17:47
Commenti

Grazie per la tua risposta. Prima lascia che ti spieghi il mio problema. Per favore, dai un'occhiata al mio sito http://www.newspull.com e http://www.newspull.com/2013/01/test19/ (questo post recupera le stesse miniature ripetute da http://www.newspull.com/2013/01/test19/page/2)... quindi vorrei riscrivere l'URL sopra indicato. Spero tu abbia capito... Grazie!

Venkat Venkat
14 gen 2013 17:24:40

Se riscrivo questo URL http://www.newspull.com/2013/01/test19/page/2 in http://www.newspull.com/page/2, recupererà il secondo set di miniature...

Venkat Venkat
14 gen 2013 17:26:10

No, credo che tu non abbia capito. /2013/01/test19 è un singolo post/pagina. Non usi lo scroll infinito su un singolo post/pagina. La tua home page (http://newspull.com), invece, sta usando correttamente lo scroll infinito sulla pagina principale.

EAMann EAMann
14 gen 2013 17:53:30

Mr.EAMann, vorrei creare un singolo post simile a dazeddigital.com e mashable.com. Ecco perché lo faccio. Oppure hai qualche idea per lo scroll infinito del singolo post con le miniature della homepage?

Venkat Venkat
14 gen 2013 18:06:52

In quel caso, per favore fai una nuova domanda del tipo "Vorrei creare un singolo post con scroll infinito in WordPress" perché non è questo che stai chiedendo qui. La tua domanda originale riguardava la modifica delle strutture dei permalink in qualcosa che non funzionerà in WordPress.

EAMann EAMann
14 gen 2013 18:08:41

Inoltre, come ho detto, la tua homepage ha già lo scroll infinito attivato. Tu vuoi attivare lo scroll infinito per un singolo post/pagina che non ha una seconda pagina di contenuti (http://www.newspull.com/2013/01/test19/page/2 non esiste!).

EAMann EAMann
14 gen 2013 18:10:06

Grazie mille per il tuo consiglio. Sono un principiante su stackexchange quindi mi scuso. Ho provato a impostare nextSelector (CSS) #navigation a:-nth child(3) ma non funziona. Potresti darmi un consiglio su nextSelector?

Venkat Venkat
14 gen 2013 18:23:05

Questa è una domanda separata e dovrebbe essere posta come tale. Per favore evita discussioni estese nei commenti. Questo è un sito di domande e risposte, le discussioni estese sono più adatte a forum come il forum di supporto ufficiale.

EAMann EAMann
14 gen 2013 18:32:26
Mostra i restanti 3 commenti