Domanda

Sto gestendo un'istanza di Wordpress in cui gli URL sono nel seguente formato:

http://www.example.com/example-category/blog-post-permalink/

L'autore del blog ha svolto un lavoro incoerente aggiungendo categorie ai post, quindi mentre alcuni di essi avevano categorie legittime nei loro URL, almeno la metà sono "senza categoria".

Posso facilmente modificare Wordpress per visualizzare l'URL senza il nome della categoria (ad esempio, http://www.example.com/blog-post-permalink/), ma vorrei creare una regola mod_rewrite per reindirizzare automaticamente qualsiasi richiesta per il formato precedente a quello nuovo e più pulito.

Come posso utilizzare una ricetta mod_rewrite per gestire questa situazione, tenendo conto che voglio onorare le richieste per le directory WordPress reali che si trovano nella mia webroot?

È stato utile?

Soluzione

Qualcosa di semplice come:

RewriteRule ^/[^/]+/([^/]+)/?$ /$2 [R]

Forse lo farebbe?

Questo semplice reindirizzamento /foo/bar/ A /bar.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top