2017-11-09 3 views
0

저는 GIF 용 웹 사이트를 가지고 있는데, 사용자가 GIF에 액세스하려고하면 다른 경로로 리디렉션됩니다. 는 예를 들어, URL 표시 줄에 그는 종류의 https://example.com/gif/YqHiZ3Mp.gif 그는 내가 htaccess로이 시도 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> 

을 일어나지 않았다?/web 디렉토리 아래에?

+0

첫 번째 문제가 발생했습니다 ... ''if * no * mod_rewrite? 또한 일반적으로 블록에서 방출되는 첫 번째 것은'RewriteEngine On'입니다. 어디서? 요청이 제공되는 디렉토리에서. – ficuscr

+0

하지만 여전히이 ' 한다 RewriteEngine 한다 RewriteCond % {REQUEST_FILENAME}! -f에 한다 RewriteRule^GIF/([A-ZA-Z0-9] +) \. 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이나 자바 스크립트가 너무 리디렉션됩니다있는 GIF를 호출 할 때. 코드에서 호출이 왔을 때이 규칙을 무시할 수 있습니까?