【问题标题】:htaccess rewrite subdomain for image directoryhtaccess 重写图像目录的子域
【发布时间】:2015-04-26 13:09:25
【问题描述】:

所以我在我的服务器上复制并安装了一个现有的 Wordpress 站点并将其链接到子域:

sub.domain.com

完成工作后,我将其放回主域,但现在的问题是网站上的每个图像都有 URL sub.domain.com/wp-content/... 而不是 domain.com/wp-content/... 并且没有显示。

是否可以使用 htaccess 重写 URL 以便显示图像,或者我是否需要通过 mySQL 更改每个图像上的每个 URL?

我的 htaccess 方法是这样的:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,NC,QSA]

如果这不起作用,我该如何在 mySQL 中做到这一点?像数据库中的每个链接自动覆盖

【问题讨论】:

    标签: mysql wordpress .htaccess mod-rewrite


    【解决方案1】:

    我不会为此使用重写。这很混乱。如果您的链接存储在数据库中,那么只需在 mysql 中更新它。您可以使用一个简单的替换命令来完成。

    UPDATE your_table
    SET your_field = REPLACE(your_field, 'http://sub.domain.com', 'http://www.domain.com')
    WHERE your_field LIKE '%http://sub.domain.com%'
    

    在进行此类特殊更新之前始终备份您的数据库。

    【讨论】:

      猜你喜欢
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-06
      • 2012-05-06
      • 1970-01-01
      相关资源
      最近更新 更多