来自旧域的图像的wordpress重写规则

时间:2014-02-06 11:09:24

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

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

请注意旧域网址中的“网站名称”,该网址在新域网址中也不存在。

2 个答案:

答案 0 :(得分:0)

将此代码放入olddomain的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]

答案 1 :(得分:0)

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

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

常见警告适用:首先备份数据库,在开发安装上运行测试等等。但我已经使用它并发现它完美无瑕。