我最近搬到我的WordPress网站到子文件夹。 我想在.htaccess文件中添加一个重定向,以便图片链接,我最初上传到〜/的wp-content /上传/将传递到〜/博客/可湿性粉剂内容/上传。 .htaccess文件必须留在根文件夹为WordPress正确读取它。 这是我试过
Redirect /wp-content/uploads/ /blog/wp-content/uploads
这伟大的工作,除了我这个帐户托管其他领域,和其他所有领域的上传文件夹都以类似的方式被重新定向。
有没有办法来限制这种重定向到一个域? 这样example.com/wp-content/uploads重定向到example.com/blog/wp-content/uploads,但another.com/wp-content/uploads不?
感谢大家!
假设你想要一个301重定向,使用此RewriteEngine叙述例子应该工作:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$ [NC]
RewriteRule ^wp-content/uploads/(.*)$ http://www.example.com/blog/wp-content/uploads/$1 [R=301,L]
应该将所述Redirect
的内部<VirtualHost>
定义为example.com
在httpd.conf
(或等同物),而不是.htaccess
在旁注, Redirect
说临时/默认302,所以它是更好用
Redirect permanent /wp-content/uploads/ /blog/wp-content/uploads
代替