pubblicare redirect arresto Wordpress
-
19-09-2019 - |
Domanda
Sto avendo un problema per quanto riguarda Wordpress permalink.
Quando ho un post la cui permalink è dire, / 2009/10 / podcast, cercando di accesso / podcast reindirizza a / 2009/10 / podcast. Esiste un modo per fermare questo comportamento in modo da poter gestire la cosa come 404?
Io sto usando un 404 gestore personalizzato che controlla se la richiesta è un errore 404 ed esegue una richiesta Kohana dall'interno di Wordpress.
Soluzione
Ho appena ricevuto la risposta sul forum di WP. E '
remove_filter('template_redirect', 'redirect_canonical');
Altri suggerimenti
appena controllato con un'installazione di default di WordPress - e in effetti sembra essere un comportamento di default di WordPress per cercare il percorso in ogni modo - non importa quale directory si aggiunge nascondere. Così anche la sostituzione del "/ 2010/01 / alcuni lungo-url" con "/ error / un po 'lungo-url" reindirizza il reuest a "/ 2010/01 / alcuni lungo-url".
In ogni modo - posso ancora suggerire due soluzioni: 1) se si vuole davvero ottenere un vero e proprio errore 404 si può utilizzare il metodo di reindirizzamento nel vostro .htaccess per inoltrare la richiesta a un URL inesistente - basta aggiungere quello reindirizzamento-line in questo modo:
Redirect /podcasts /podcasts-error
tutti insieme i htacces potrebbero quindi simile a questa:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Redirect /podcasts /podcasts-error
</IfModule>
2) Se non si ha realmente bisogno l'errore 404 si può anche solo di aggiungere una pagina e dare la stessa identica url - in questo caso sarebbe "podcast". Che sarebbe disattivare l'inoltro. Si potrebbe quindi aggiungere la tua 'messaggio di errore' personalizzato per la pagina ..
Greetz, t ..