【发布时间】:2017-10-26 23:33:15
【问题描述】:
我有一个 wordpress 网站,就叫它 testing.com 带有一个名为 blog/ 的页面 url,可以通过 testing.com/blog 访问
我使用 NGINX 作为 Web 服务器。
我如何将 testing.com/blog 重写为 blog.testing.com,而其所有内容仍然完好无损?
//编辑
在这种情况下,/blog 是 wordpress 中的一个页面,而不是 wordpress 本身,只有该页面和页面内的所有链接将被重写到子域,没有别的
示例: 在 blog.testing.com 内部还有 2 个链接,例如: 1. 旧帖 (原始链接将是 testing.com/blog/page/2 并将其更改为 blog.testing.com/page/2) 1. 阅读每篇文章的更多内容 (原始链接为 testing.com/2017/05/testpost1 并将其更改为 blog.testing.com/2017/05/testpost1)
//编辑结束
好像我在 blog.testing.com 中打开 testing.com/blog
我已经尝试过重写和代理通过
location ^~ /blog/ {
rewrite ^/admin(.*) http://blog.testing.com$uri permanent;
}
上面的块
结果与仅返回 url 而不是假定内容相同。
还是不能这样做?
【问题讨论】:
-
如果你想使用 testing.com 作为 blog.testing.com 注册一个名为 blog.testing.com 的 testing.com 子域并使用它。
标签: wordpress nginx url-rewriting subdomain