Nginx
從 DotClear 遷移:重寫提要的 url
我已將我的部落格從 DotClear2 遷移到 WP3。
我想在我的 NGinx 配置文件中添加一些 URL 重寫,以便使用 RSS 關注我部落格的人仍然可以這樣做,而無需更改其聚合器中的地址。
以前的網址是:http ://www.emidee.net/blog/index.php/feed/atom ,而新的網址是: http ://www.emidee.net/index.php/feed/atom
我如何在 NGINX 中編寫重寫規則,以便它自動傳輸到新的 URL?
簡而言之,我想去掉 URL 中的 /blog/ 字樣。
謝謝!
經過一些不成功的嘗試,這個似乎運作良好
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; }
這應該夠了吧:
server { # more code ... location / { # more code ... location ~* ^/blog/([a-z0-9\.]+)$ { return 301 $scheme://$server_name$1; } # more code ... } }