我是WordPress的新手,我已将文件上传到两个域,即主域和子域。在我的子域中,我想通过htaccess显示我的主域图像。我使用了以下代码,但未能取得任何成功。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(files/profile_image/.*)$ http://example.com/$1 [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://dev.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [NE,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
我使用了上面的代码但是没有取得任何成功。我能得到任何帮助吗?
答案 0 :(得分:0)
我一直在使用本地站点网站从在线制作网站获取图像。在您的子域.htaccess文件中使用以下内容。
<IfModule mod_rewrite.c>
# Attempt to load files from production if
# they're not in our dev version
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule wp-content/uploads/(.*) \
http://example.com/wp-content/uploads/$1 [NC,L]
</IfModule>
答案 1 :(得分:0)
我知道这是旧的,但在这里发布一个替代的简单方法:
RedirectMatch 301 /wp-content/uploads/(.*) https://live-site-to-redirect-from.com/wp-content/uploads/$1