.htaccess更改URL中的域

时间:2015-09-21 12:05:29

标签: wordpress .htaccess redirect

我有以下两个WordPress网站。

  1. test.mysite.com
  2. mysite.com
  3. 上传(图片)文件夹位于mysite.com上,我希望test.mysite.com中的所有图片网址都被重定向到mysite.com

    例如,应将test.mysite.com/wp-content/uploads/2015/09/image.jpg链接重定向到mysite.com/wp-content/uploads/2015/09/image.jpg

    我感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

如果您关心您的网站流量和SEO。我建议使用301重定向,即: RedirectMatch永久

这很容易!在test.mysite.com上创建一个新的.htaccess文件>只需添加以下代码:

  

RewriteEngine On

     

RedirectMatch永久性^ / wp-content / uploads /(.*)$ http://mysites.com/wp-content/uploads/ $ 1

现在所有图片都应该被301 SEO重定向到相关位置。

答案 1 :(得分:1)

您可以将此重定向规则放在RewriteBase下方:

RewriteCond %{HTTP_HOST} ^test\.(mysite\.com)$ [NC]
RewriteRule ^(wp-content/uploads/.+)$ http://%1/$1 [L,NC,R=301]