2017-11-09 5 views
0

私はGIF用のウェブサイトを持っています。ユーザーがGIFにアクセスしようとすると、別のルートにリダイレクトされます。 は、例えば、URLバーに彼のタイプhttps://example.com/gif/YqHiZ3Mp.gif ならば、彼はhttps://example.com/gif/embed/YqHiZ3Mpイメージへのリダイレクトアクセスsymfony 3 .htaccess

にリダイレクトされます私は、.htaccessファイルでこれを試してみましたが、何も

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

はまた、私は編集する必要が.htaccessファイルをWICH起こったのか?/webディレクトリの下に?

+0

最初のものが飛び出します。 '' * * * mod_rewriteの場合は?また、通常これらのブロックで最初に放出されるのは 'RewriteEngine On'です。どこで?要求が提供されているディレクトリ内にあります。 – ficuscr

+0

しかし、まだ ' 動作しない<のIfModule mod_rewrite.c> するRewriteCondの%{REQUEST_FILENAME}!-f のRewriteRule^GIF /([-ZA-Z0-9] +)でRewriteEngine \。gifの$/GIF /埋め込み/ $ 1 [L、NC] ' –

答えて

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を呼び出すしようとします。 コードからの呼び出しでこのルールを無視する方法はありますか?