Quale sarebbe la regola di riscrittura di nginx per reindirizzare la struttura del mio wordpress permalink da /%category%/%postname%/
a /%postname%/
?Regola di riscrittura NGINX per ottenere l'URL pulito
risposta
ho trovato questo articolo utile su questo argomento: clean urls in nginx
Scorrere verso il basso per la - sezione per vedere come è fatto facilmente "il tocco finale SEF URL".
Cheers.
In sintesi, è necessario consentire a NGINX di sapere che se il file non esiste, non generare un errore 404, ma chiamare lo index.php
. Wordpress è abbastanza intelligente da analizzare l'URL come parametri e servire la pagina corretta.
Aggiungere questo frammento nel blocco di configurazione del server:
location/{
try_files $uri $uri/ /index.php?$args;
}
Ecco un esempio completo da nginx.org:
# Upstream to abstract backend connection(s) for php
upstream php {
server unix:/tmp/php-cgi.socket;
server 127.0.0.1:9000;
}
server {
## Your website name goes here.
server_name domain.tld;
## Your only path reference.
root /var/www/wordpress;
## This should be in your http block and if it is, it's not needed here.
index index.php;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location/{
# This is cool because no php is touched for static content.
# include the "?$args" part so non-default permalinks doesn't break when using query string
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
include fastcgi.conf;
fastcgi_intercept_errors on;
fastcgi_pass php;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
Si noti che "permalink non predefiniti" include anche collegamenti di categoria. Nella mia configurazione iniziale questa riga diceva 'try_files $ uri $ uri/= 404'; sostituire '= 404' con' /index.php? $ args 'era il passaggio necessario per ripristinare il funzionamento dei miei collegamenti di categoria. – rsfinn
- 1. Nginx regola di riscrittura per CodeIgniter
- 2. Nginx regola di riscrittura con delega passare
- 3. Regola di riscrittura nginx in una sottodirectory
- 4. Da apache a nginx: regola di riscrittura wordpress
- 5. Regola di riscrittura mod per pagine esterne?
- 6. multipla .htaccess regola di riscrittura
- 7. nginx riscrittura dati post
- 8. La regola di riscrittura mod_rewrite non funziona
- 9. nginx riscrittura dell'URL utilizzando l'espressione regolare negativa?
- 10. Errore regola di riscrittura htaccess semplice 404
- 11. Escludi percorso nella regola di riscrittura IIS?
- 12. Regola di riscrittura Apache con parametri?
- 13. Che cosa significa questa regola di riscrittura?
- 14. Regola di riscrittura di Apache per reindirizzare tutte le richieste alla sottodirectory che contiene un'altra regola .htaccess e riscrittura
- 15. Come posso tradurre lettere maiuscole in minuscole in una regola di riscrittura nel server Web nginx?
- 16. regola di riscrittura per lavorare su HTTP e HTTPS
- 17. Come configurare le regole di riscrittura nginx per ottenere CakePHP lavorare su CentOS?
- 18. Aggiungere barra alla fine di ogni url (necessario riscrivere regola per nginx)
- 19. Laravel .htaccess riscrittura della regola di conversione in IIS
- 20. Regole di riscrittura di WordPress multi sito in Nginx
- 21. Moodle 2.3 con riscrittura Nginx vs slash argomento
- 22. Assistenza nella conversione regole di riscrittura Apache2 di Nginx
- 23. Come convertire questa riscrittura di Apache in nginx?
- 24. Nginx regola per aggiungere l'intestazione x-robots-tag
- 25. nginx sottodominio riscrivere
- 26. Regola di riscrittura di Apache per una destinazione contenente un segno di cancelletto
- 27. Regola di riscrittura GHC specializzata in una funzione per una classe di tipo
- 28. nginx sottodominio e riscrittura del dominio w delega passare
- 29. PHP-FPM e riscrittura Nginx che causano il download
- 30. Qual è l'espressione regolare che corrisponde alla stringa vuota per una regola di riscrittura?
Grazie, l'articolo è utile – Joel
Grazie, ha avuto lo stesso problema –