Php 从子域加载电子商务图像

Php 从子域加载电子商务图像,php,wordpress,optimization,woocommerce,Php,Wordpress,Optimization,Woocommerce,正在尝试优化wordpress站点。当浏览器请求静态图像时,它会随主域的请求发送cookie,但服务器会忽略cookie。这些cookie是不必要的网络流量。为了解决这些问题,我试图通过创建子域来确保静态组件是通过无cookie请求来请求的。它还可以帮助处理并行请求,从而更快地加载我的站点 我相应地创建了子域,并在“wp admin/options.php”中更改了上传图片路径。每个图像似乎都重定向到我的子域,除了我的所有图像 例如: example.com/wp-content/uploads

正在尝试优化wordpress站点。当浏览器请求静态图像时,它会随主域的请求发送cookie,但服务器会忽略cookie。这些cookie是不必要的网络流量。为了解决这些问题,我试图通过创建子域来确保静态组件是通过无cookie请求来请求的。它还可以帮助处理并行请求,从而更快地加载我的站点

我相应地创建了子域,并在“wp admin/options.php”中更改了上传图片路径。每个图像似乎都重定向到我的子域,除了我的所有图像

例如:

example.com/wp-content/uploads/2018/07/image_name.jpg
应改为

uploads.example.com/2018/07/image_name.jpg

如果我不能重定向我的woocommerce图像,它将使这一策略成为绝对策略,因为woocommerce包含我的大部分图像。我遗漏了什么吗?

解决了这个问题,更改“example.com/wp admin/options.php”上的路径不会写入永久性更改。我必须直接转到数据库中的选项表,更改“upload\u url\u path”和“upload\u path”的值“到我的子域。

你能分享你迄今为止尝试过的代码吗?这里出了问题。WooCommerce实际上并不保存图像URL(或图像文件路径)。它保存附件ID。如果查看meta_键“\u缩略图\u id”和“\u产品\u图像\u库”的post_meta的meta_值,您会发现这些值是媒体库中附件的附件id。所以WooCommerce产品图片实际上是WordPress媒体库中的图片,应该使用相同的上传目录。你的策略应该奏效。“还有别的问题。”阿伦斯基说。这不是一个基于代码的解决方案,而是一个过程。1.添加子域2。更改数据库实例。@S.V您的想法是正确的。最后,我的路径没有从wordpress中保存。而且数据库上的“搜索和替换”只会替换当前值,但不会更改路径。因此,您需要在选项中查找路径值并进行设置。