将WordPress博客作为S3网站的子文件夹进行托管

时间:2017-01-20 作者:CyberFerret

我为我的组织建立了一个网站www.mycompany.com (在Amazon S3上运行)。我还有一个Wordpress博客blog.mycompany.com (在单独的LAMP服务器上运行)

为了进行搜索引擎优化,我们的营销部门要求www.mycompany.com/blog 转到我们的博客主页。

我们的网站目前位于Amazon Cloudfront后面的Amazon S3存储桶上。我成功地设置了S3/CloudFront重定向,以便自动进行基本重定向,例如:

www.mycompany.com/blog -> blog.mycompany.com/blog

www.mycompany.com/blog/my-article -> blog.mycompany.com/blog/my-article

除了Wordpress显示的blog.mycompany.com 作为子域。

我们还有什么方法可以在URL栏中显示www 子域代替blog? e、 g.所以它仍然显示www.mycompany.com/blog/my-article ?

有什么方法可以使用mod_rewrite 或者类似于更改Wordpress站点的URL?

1 个回复
SO网友:WowPress.host

您在S3之前使用Cloudfront,因此为了混合使用2个内容源,您需要

在你的博客上。我的公司。com-添加博客/*->/*的重写,以便您的博客可以处理博客。我的公司。com/blog/url很好。

添加新博客。我的公司。com作为“原点和原点组”选项卡中的原点。

为/博客*路径模式添加新的“行为”,并将其指向您新创建的“blog.mycompany.com”源。

如果您从博客获得重定向(例如WPMU可以做到这一点),请在wp配置中修改$\\u服务器主机名变量。php并替换它

相关推荐

采用WordPress的Amazon S3+CloudFront

我在一个heroku免费实例上创建了一个wordpress站点,我正在制作所有图像,以将其放到一个S3 bucket和一个Cloudfront发行版中this plugin . 问题是,它只会将图像上传到S3,并使用我设置的正确CNAME为它们提供服务。我想要的是通过S3提供wp内容(我所有的插件和主题)。我知道这是可能的,因为我已经读过了,但周围的所有教程都在解释原点拉动,而不是此配置。有谁能告诉我更多关于如何实现这一目标的信息吗?非常感谢。