.htaccess 当通过.htacess访问以.gif结尾的url路径到主页时,如何重定向?

.htaccess 当通过.htacess访问以.gif结尾的url路径到主页时,如何重定向?,.htaccess,redirect,.htaccess,Redirect,您好,我正在绞尽脑汁解决问题,我希望当用户访问例如mysite.com/file.gif时,它将被重定向到mysite.com。我如何对任何以.gif结尾的文件执行此操作?通过htaccess 欢迎任何帮助。 提前谢谢 简而言之,我希望我的用户只在输入最终url示例mysite.com/upload/file.gif时重定向 我这样做的方式不会在外部显示图像,例如横幅图像外部徽标图像不会出现。有人知道怎么修理吗? 随着当前的变化。图像已损坏,我只需要将用户重定向到mysite主页。不破坏图像文件

您好,我正在绞尽脑汁解决问题,我希望当用户访问例如mysite.com/file.gif时,它将被重定向到mysite.com。我如何对任何以.gif结尾的文件执行此操作?通过htaccess

欢迎任何帮助。 提前谢谢

简而言之,我希望我的用户只在输入最终url示例mysite.com/upload/file.gif时重定向

我这样做的方式不会在外部显示图像,例如横幅图像外部徽标图像不会出现。有人知道怎么修理吗? 随着当前的变化。图像已损坏,我只需要将用户重定向到mysite主页。不破坏图像文件

我的实际.htacess文件

    RewriteEngine on

# if the query string contains a parameter called "lang"
RewriteCond %{QUERY_STRING} (?:^|&)fbclid=
# then redirect (permanently) to /
RewriteRule ^ / [L,R=permanent]

RewriteEngine On

RewriteRule ^.*\.gif$ https://mysite,com/ [R=301,L]

<IfModule mod_php4.c>
  php_value engine off
</IfModule>
<IfModule mod_php5.c>
  php_value engine off
</IfModule>

<Files ~ "\.((php[0-9]?)|p?html?|pl|sh|java|cpp|c|h|js|rc)$">
Order allow,deny
Deny from all
</Files>
重新编写引擎打开
#如果查询字符串包含名为“lang”的参数
重写cond%{QUERY_STRING}(?:^ |&)fbclid=
#然后重定向(永久)到/
重写规则^/[L,R=永久]
重新启动发动机
重写规则^.*\.gif$https://mysite,com/[R=301,L]
php_值引擎关闭
php_值引擎关闭
命令允许,拒绝
全盘否定

当然,当您重定向到根URL时,这些图像将被破坏,并且该根URL本身不会返回图像。“当用户访问例如mysite.com/file.gif时”-是的,这就是他们的反应。他们的浏览器,当图像URL被嵌入某个地方时。谢谢回复。我找不到只重定向dir的规则。我想了想,认为只有重定向,而不是文件扩展名的分段。问题是我在互联网上找不到任何东西,所以我只能重定向。你能帮我吗?现在不确定你的意思,“我找不到只重定向dir的规则”?我花了几个小时试图找到一个解决方案,我尝试了几个,但没有一个成功:(@CBroe你应该知道如何通知我。我在哪里可以找到一个规则让它工作。我是一个门外汉,我很难。当然,当你重定向到你的根URL时,这些图像会被破坏,而根URL本身不会返回图像。“当用户访问例如mysite.com/file.gif时”-是的,这就是他们-他们的浏览器-做的,当图像URL被嵌入某个地方时。谢谢你的回复。我找不到只重定向dir的规则。我想了想,认为只有重定向,而不是文件扩展名的分段。问题是我在互联网上找不到任何东西,所以我可以只做一个red直接。你能帮我吗?不知道你现在的意思是什么,“我找不到一个只重定向dir的规则”?我试图找到一个解决方案好几个小时了,我尝试了几个小时,但都没有成功:(@CBroe,你应该知道通知我。我在哪里可以找到一个规则让它工作。我是个门外汉,我有一段艰难的时间。