您好我试图从.jpg文件重定向到特定的URL地址,但它不起作用。某事可以帮助我吗?
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)\.jpg [NC]
RewriteRule ^/up/([\w]*\.jpg)$ /file?name=$1[R=301,L]
例如:我有图片www.mydomain.com/up/image.jpg
我希望将其重定向到:www.mydomain.com/file?name = image.jpg
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)\.jpg [NC]
RewriteRule ^up/(.*)\.jpg/?$ /file?name=$1.jpg [R=301,L]
答案 1 :(得分:0)
RewriteCond
在这里完全是多余的,您可以在RewriteRule
本身中匹配此模式。试试这个规则:
RewriteEngine On
RewriteBase /
RewriteRule ^up/(.+?\.jpe?g)$ file?name=$1 [NC,QSA,L]
此外,您可能不需要R=301
,因为您不希望向客户公开您对图片的内部处理。