Ich habe mein Blog von DotClear2 auf WP3 migriert.
Ich möchte meiner NGinx-Konfigurationsdatei einige URL-Umschreibungen hinzufügen, damit Personen, die meinem Blog über RSS gefolgt sind, dies weiterhin tun können, ohne die Adresse in ihrem Aggregator ändern zu müssen.
Die vorherige URL war:http://www.emidee.net/blog/index.php/feed/atomwährend das Neue ist:http://www.emidee.net/index.php/feed/atom
Wie kann ich in NGINX eine Umschreibregel schreiben, sodass automatisch auf die neue URL übertragen wird?
Kurz gesagt, ich möchte das Wort /blog/ aus der URL entfernen.
Danke!
Antwort1
Das sollte genügen:
server {
# more code ...
location / {
# more code ...
location ~* ^/blog/([a-z0-9\.]+)$ {
return 301 $scheme://$server_name$1;
}
# more code ...
}
}
Antwort2
Nach einigen erfolglosen Versuchen scheint dieser gut zu funktionieren
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;
}