Migrei meu blog do DotClear2 para o WP3.
Gostaria de adicionar algumas reescritas de URL em meu arquivo de configuração NGinx, para que as pessoas que acompanhavam meu blog usando RSS ainda possam fazer o mesmo sem precisar alterar o endereço em seu agregador.
O URL anterior era:http://www.emidee.net/blog/index.php/feed/atomenquanto o novo é:http://www.emidee.net/index.php/feed/atom
Como eu poderia escrever uma regra de reescrita no NGINX para que ela fosse transferida automaticamente para o novo URL?
Resumindo, gostaria de me livrar da palavra /blog/ no URL.
Obrigado!
Responder1
Isso deve funcionar:
server {
# more code ...
location / {
# more code ...
location ~* ^/blog/([a-z0-9\.]+)$ {
return 301 $scheme://$server_name$1;
}
# more code ...
}
}
Responder2
Depois de algumas tentativas sem sucesso, esta parece estar funcionando bem
server {
listen 80;
server_name www.emidee.net emidee.net;
root /var/www/http/emidee;
include global.conf.d/restrictions.conf;
include global.conf.d/wordpress.conf;
rewrite ^/blog(.*)$ $scheme://$server_name$1 last;
}