Как переписать .htaccess внешнюю ссылку php - PullRequest
0 голосов
/ 31 октября 2018

У меня есть следующая ссылка

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

как должно выглядеть

www.site.com/img/image.jpg

Можно ли с помощью htacces создать правило для переопределения неправильной ссылки? без переадресации, видимой в строке URL

1 Ответ

0 голосов
/ 31 октября 2018

Да, можно,

Вы просто должны поместить код ниже в вашем .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'])
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...