【问题标题】:Exclude a set of files from htaccess rewrite rule从 htaccess 重写规则中排除一组文件
【发布时间】:2016-04-24 22:51:14
【问题描述】:

如果用户直接访问文件并且没有登录到我的网站,我正在使用以下 htaccess 重写规则将用户重定向到主网站。有了这个问题,当任何人在社交媒体上分享帖子时,缩略图都不会显示在分享链接中(例如:- facebook 分享)。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://(www\.)?mywebsite\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov)$ https://mywebsite.com/ [NC]

我想显示为共享链接缩略图的图像具有通用文件名格式。全部以-FI.jpg结尾 那么是否可以在 htaccess 重写规则中排除所有以 -FI.jpg 结尾的文件?如果是,怎么做?

谢谢。

【问题讨论】:

    标签: apache .htaccess url-rewriting


    【解决方案1】:

    RewriteRule前加一个RewriteCond

    RewriteCond %{REQUEST_URI} !-FI\.jpg$ [NC]
    

    【讨论】:

    • 谢谢你,克罗斯。非常感谢。问题已解决。
    猜你喜欢
    • 1970-01-01
    • 2010-12-22
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 2016-12-27
    • 2014-10-27
    相关资源
    最近更新 更多