Перенаправление через регулярное выражение oscthumb.php Строка запроса невозможна - PullRequest
0 голосов
/ 24 октября 2018

Я не могу решить это.Мне нужно перенаправить URL-адреса такого типа:

http://www.example.com/oscthumb.php?src=/images/image.jpg

или

http://www.example.com/oscthumb.php?src=/images/image.jpg&w=150&h=131.8125&f=jpg&q=95&hash=317ec2edb3fa82e56787a5f3308d5e96

на

http://www.example.com/images/image.jpg

без параметров.Image.jpg может варьироваться

Как я могу это сделать в .htaccess?

Я пробовал это, но это не работает должным образом:

RewriteEngine On
RewriteCond %{REQUEST_URI}  ^/oscthumb\.php$
RewriteCond %{QUERY_STRING} ^src=(.*)$
RewriteRule ^(.*)$ http://example.com/%1 [R=301,L]

1 Ответ

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

Попробуйте использовать этот код:

$url = $_GET['src'];
header('Location: http://www.example.com/' . $url);
exit;

РЕДАКТИРОВАТЬ: .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_URI} \.jpg
RewriteRule =([^=]+\.jpg) http://example.com$1 [R=301,L]
...