Я не могу решить это.Мне нужно перенаправить 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?
.htaccess
Я пробовал это, но это не работает должным образом:
RewriteEngine On RewriteCond %{REQUEST_URI} ^/oscthumb\.php$ RewriteCond %{QUERY_STRING} ^src=(.*)$ RewriteRule ^(.*)$ http://example.com/%1 [R=301,L]
Попробуйте использовать этот код:
$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]