【问题标题】:Serving Static Content -- Wordpress Cookieless Subdomain提供静态内容——Wordpress 无 Cookie 子域
【发布时间】:2018-04-05 19:18:08
【问题描述】:

我已经追到了 this guide 的边缘,但在第 3 步我被难住了。

我在 wp-config.php 中声明了以下内容(根据我的域定制):

define("WP_CONTENT_URL", "http://static.domainname.com");
define("COOKIE_DOMAIN", "www.domainname.com");
define("WP_PLUGIN_URL", "http://static.domainname.com/plugins");

我已经进入 cPanel 的 phpMyAdmin 并完成了这个更新:

UPDATE wp_posts SET post_content = REPLACE(post_content,
 'http://www.domainname.com/wp-content/uploads/','http://static.domainname.com/uploads/')

但是,我得到了这个结果:

当我更新新内容时,图像会在前面加上“静态”,这很好,但我的样式表也有“静态”,并且由于该子域上没有加载任何内容,我的网站会被破坏。并且所有现有图像都需要上传到子域,因此它们也可以通过“静态”提供。

我是否错误地遵循了上面的指南?

【问题讨论】:

  • 好吧,你说子域上没有内容。您可能希望将上传文件夹中的所有内容复制到静态子域,因为这将允许您的网站实际获取内容(因为现在它不存在)。但是,如果您这样做是为了优化,那么在尝试更复杂的解决方案之前,您还可以执行 10 个其他更简单的步骤。
  • 嗨弗里索!你的意思是复制并粘贴子域上的上传,然后通过 phpMyAdmin 更新?我一直渴望优化,而这个是大列表中的最后一个。提供静态内容在所有测试中都给了我一个 F,而我在其他地方坐在 As 和 Bs 上。
  • 是的,我就是这个意思。当然,这些文件必须存在于静态域中,然后才能显示它们。

标签: php mysql wordpress phpmyadmin subdomain


【解决方案1】:

如果你偶然发现了这个,我忘了保留

SELECT * FROM `wp_posts` 

更新帖子上方。

最后,phpMyAdmin 看起来像:

SELECT * FROM `wp_posts`;
UPDATE wp_posts SET post_content = REPLACE(post_content,
 'http://www.domainname.com/wp-content/uploads/','http://static.domainname.com/')

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 2012-04-18
    • 1970-01-01
    • 2011-02-22
    • 2011-03-24
    • 1970-01-01
    • 2020-10-15
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多