我有一个运行 wordpress 的网站 example.com。现在我想将此博客移动到子域 blog.example.com,但我还想要以下内容:
example.com --> static page (not wordpress)
blog.example.com --> new address to the blog
blog.example.com/foo --> handled by wordpress
example.com/foo --> permanent redirect to blog.example.com/foo
所以我尝试了下一个配置:
server {
server_name example.com;
location = / {
root /home/path/to/site;
}
location / {
rewrite ^(.+) http://blog.example.com$request_uri? permanent;
}
}
在这种情况下,重定向工作得很好。不幸的是 example.com 也重定向到 blog.example.com。