>

다음 링크가 있습니다

www.site.com/img.php?=http://external.link/image.jpg

어떻게 생겼는지

www.site.com/img/image.jpg

잘못된 링크를 무시하기 위해 htacces로 규칙을 만들 수 있습니까? URL 표시 줄에 리디렉션이 표시되지 않음

  • 답변 # 1

    그렇습니다,

    당신은 당신의 .htaccess 에 아래 코드를 넣어야합니다  파일

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^img/([a-z0-9_-.]+)/?$ img.php?p=$1 [NC,L]
    </IfModule>
    
    

    그리고 img.php 에서 다음 코드를 구현할 수 있습니다  페이지

    if ( isset($_GET['p']) ) {
        printf(
            "<img src=\"http://external.link/%s\" alt=\"\">", 
            htmlspecialchars($_GET['p'])
        );
    }
    
    

관련 자료

  • 이전 java - -DpropertyName = propertyValue를 사용하여 사용자가 전달한 특성 가져 오기
  • 다음 printf - C에서 문자열로 16 진