【问题标题】:wordpress rewrite rule for images from old domainwordpress 旧域图像的重写规则
【发布时间】:2014-06-13 20:51:42
【问题描述】:

基本上,我想要一个 htaccess 规则来重写http://olddomain.com/sitename/wp-content/uploads/.../image.jpg 中的http://www.newdomain.com/wp-content/uploads/.../image.jpg

请注意旧域 url 中的“站点名称”,新域 url 中也不存在。

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    将此代码放入您的旧域DOCUMENT_ROOT/.htaccess 文件中:

    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
    RewriteRule ^sitename/(wp-content/uploads/.+\..+)$ http://www.newdomain.com/$1 [L,NC,R=301]
    

    【讨论】:

    • 我无法再访问旧域
    • 如果您无法访问它,那么如何从 olddomain 重定向任何 URL?
    【解决方案2】:

    这不是对您问题的直接回答,但可能会满足您的需求。如果您需要在 WordPress 数据库中转换一堆指向旧域名的 URL,请尝试通过interconnectitSearch-Replace-DB

    它将在您的数据库中运行,并且可以用另一个域名替换一个域名。

    通常的注意事项适用:首先备份您的数据库,在开发安装上运行测试等。但我已经使用它并发现它完美无缺。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 2023-03-27
      • 2012-03-10
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多