我只是业余爱好博客,并且在发布问题之前建议寻找答案,所以如果答案对你来说很明显,请不要苛刻我。我尝试过这里提供的解决方案,但没有任何效果我..
正在使用nginx将我的所有网站从debian / apache迁移到ubuntu 14.04 LTS。我在同一台服务器上托管多个域。但对于我的一个网站,我使用wordpress插件称为"类别为子域名"使用通配符子域名,以便我的网站类别链接看起来像 category.domain.com/article
问题是我不想再这样了,因为我了解到这只是糟糕的SEO练习。我想切换到domain.com/category/article
仅在网站上这不是问题。这只是禁用插件的问题。问题是来自各种网站的传入链接。我想将来自 category.domain.com/requested-article 的所有流量重定向到 domain.com/category/requested-article 我有类似子域名的10个类别和许多断开的链接......
这是我在这里找到的最合乎逻辑的答案,但却没有成功:
server {
server_name ~^(?<sub>aaa|bbb|ccc)\.example\.com$;
return 301 http://example.com/$sub$request_uri;
}
出错了什么?如何以正确的方式做到这一点?