重定向访问图像symfony 3 .htaccess

时间:2017-11-09 21:07:22

标签: apache .htaccess mod-rewrite

我有一个GIF网站,我想当用户尝试访问GIF时,他会被重定向到另一条路线。 例如,如果他输入网址栏https://example.com/gif/YqHiZ3Mp.gif 他将被重定向到https://example.com/gif/embed/YqHiZ3Mp

我在.htaccess尝试了这个但没有发生任何事情

<IfModule !mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^gif/([a-zA-Z0-9]+)\.gif$ /gif/embed/$1 [L,NC] 
</IfModule>

还有.htaccess我要编辑吗?在/ web目录下?

1 个答案:

答案 0 :(得分:0)

我找到了这个解决方案

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^gif/([a-z\d]+)\.(gif)$ /gif/embed/$1 [R=301,L,NC]
</IfModule>

但是当我尝试使用HTML或javascript调用GIF时,它也会被重定向。 当来自代码的呼叫时,有没有办法忽略这个规则?