Wordpress 将图像重定向到主页
我想将图像路径重定向到我的网站主页:Wordpress 将图像重定向到主页,wordpress,.htaccess,Wordpress,.htaccess,我想将图像路径重定向到我的网站主页: https://www.domainname.com/wp-content/uploads/2017/03/infographic.png 到 我试着用下面的代码来做 # WPhtc: Begin Custom htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_REFERER} !/wp-admin/ [NC] RewriteRule ^wp-conte
https://www.domainname.com/wp-content/uploads/2017/03/infographic.png
到
我试着用下面的代码来做
# WPhtc: Begin Custom htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !/wp-admin/ [NC]
RewriteRule ^wp-content/uploads/2017/03/.+?\.(jpe?g|png|gif|svg)$ /home [R=301,L]
</IfModule>
# WPhtc: End Custom htaccess
#WPhtc:开始自定义HTC访问
重新启动发动机
重写cond%{HTTP_REFERER}/wp admin/[NC]
重写规则^wp content/uploads/2017/03/+?\(jpe?g | png | gif | svg)$/home[R=301,L]
#WPhtc:结束自定义HTC访问
但它不起作用。我认为这是您正在寻找的简化规则集:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC]
RewriteRule ^/?wp-content/uploads/\d+/\d+/ / [R=301,L]
它会将所有请求重定向到那些上传文件夹中的内容,并将其重定向到站点的基本URL
显然,如果您只想从该特定文件夹重定向,也可以:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC]
RewriteRule ^/?wp-content/uploads/2017/03/ / [R=301,L]
当然,您也可以将该逻辑仅限于某些文件扩展名:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC]
RewriteRule ^/?wp-content/uploads/2017/03/[^/]+\.(jpe?g|png|gif|svg)$ / [R=301,L,NC]
什么是
/home
?你的意思不是仅仅是/
吗?你说的“它不工作”到底是什么意思?我的意思是当它不重定向到主页时,它会重定向到其他地方吗?或者你有错误吗?什么都没发生吗?宇宙会内爆吗?准确点!没有什么happened@DevenderKumar第一:该服务器是一个nginx
安装。这与你的.htaccess
风格的文件和问题如何匹配?@DevenderKumar Second:我被转发到了基本URL,不过有一些奇怪的步骤。它看起来像是其他重写过程的切入点。只需打开浏览器控制台,选择“网络”选项卡,然后查看您发布的请求的响应标题。先生,我是Wordpress新手,不知道如何解决此问题有什么办法吗??Thanks@DevenderKumar我再次修改了规则集。你能再做一次测试吗?还是一样的
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC]
RewriteRule ^/?wp-content/uploads/2017/03/[^/]+\.(jpe?g|png|gif|svg)$ / [R=301,L,NC]