Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从其他url加载WordPress图像?_Wordpress_.htaccess - Fatal编程技术网

如何从其他url加载WordPress图像?

如何从其他url加载WordPress图像?,wordpress,.htaccess,Wordpress,.htaccess,我尝试了这些不同的解决方案来从实时网站加载图像,但没有成功。我尝试加载图像的网站是一个舞台网站。直播网站有很多大的图片,所以传送它们不是一个选项。请注意,域是匿名的。谢谢你的帮助。你能告诉我为什么这些解决方案不起作用吗?如果你愿意,你也可以给我看另一个解决方案 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #RewriteRule ^/?website.com/wp-content/uploads/(.*)$ htt

我尝试了这些不同的解决方案来从实时网站加载图像,但没有成功。我尝试加载图像的网站是一个舞台网站。直播网站有很多大的图片,所以传送它们不是一个选项。请注意,域是匿名的。谢谢你的帮助。你能告诉我为什么这些解决方案不起作用吗?如果你愿意,你也可以给我看另一个解决方案

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#RewriteRule ^/?website.com/wp-content/uploads/(.*)$ https://www.website.de/wp-content/uploads/$1 [R=301,L]

#RedirectMatch 301 https://website.com/wp-content/uploads/(.*) https://www.website.de/wp-content/uploads/$1

#RewriteRule ^/website.com/wp-content/uploads/$ website.de/wp-content/uploads/

#RewriteRule ^(wp-content/uploads/\d+/.*)$ https://www.website.de/$1 [R=301,NC,L]

#RewriteRule ^wp-content/uploads/(.*)$ https://www.website.de/wp-content/uploads/$1 [NC,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

重新启动发动机
重写基/
#重写规则^/?website.com/wp content/uploads/(*)$https://www.website.de/wp-content/uploads/$1[R=301,L]
#重定向匹配301https://website.com/wp-content/uploads/(.*) https://www.website.de/wp-content/uploads/$1
#重写规则^/website.com/wp content/uploads/$website.de/wp-content/uploads/
#重写规则^(可湿性粉剂内容/上传/\d+/.*)$https://www.website.de/$1[R=301,北卡罗来纳州,北卡罗来纳州]
#重写规则^wp内容/上载/(*)$https://www.website.de/wp-content/uploads/$1[NC,L]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
如果你愿意,你也可以给我看另一个解决方案

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#RewriteRule ^/?website.com/wp-content/uploads/(.*)$ https://www.website.de/wp-content/uploads/$1 [R=301,L]

#RedirectMatch 301 https://website.com/wp-content/uploads/(.*) https://www.website.de/wp-content/uploads/$1

#RewriteRule ^/website.com/wp-content/uploads/$ website.de/wp-content/uploads/

#RewriteRule ^(wp-content/uploads/\d+/.*)$ https://www.website.de/$1 [R=301,NC,L]

#RewriteRule ^wp-content/uploads/(.*)$ https://www.website.de/wp-content/uploads/$1 [NC,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
因此,我不会解释为什么你的规则不起作用,而是按照你的要求,在这里分享对我有用的东西:

1。创建一个新的.htaccess文件,并向其中添加以下规则:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule (.*) https://www.example.com/wp-content/uploads/$1 [L]
</IfModule>

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写规则(.*)https://www.example.com/wp-content/uploads/$1[L]
请记住更改
https://www.example.com/
使用您的实际域名(生产域名)

2。将此.htaccess文件放在登台站点的
/wp content/uploads
文件夹中

3.利润


基本上,这会告诉服务器,如果找不到请求的文件,则将当前请求重定向到指定的URI。

您是说图像文件在使用“重写规则”后停止工作,还是您的问题出在哪里?外部图像只是不加载如果您是从外部源链接图像文件,则此这不是一个访问问题。检查图像文件链接以确保它们正常工作。它不会替换图像url,因此无法正常工作。为什么不在临时站点上运行数据库+代码库搜索和替换以将website.com替换为website.de?而不是必须使用.htaccess重定向sthx,这很有效!