Php 使用参数htaccess重定向图像

Php 使用参数htaccess重定向图像,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,我试图将一个图像url重定向到PHP,只要它有一个参数“o” 这是我尝试过的,我没有得到任何错误,它只是加载图像 Options +FollowSymlinks RewriteEngine on RewriteCond %{QUERY_STRING} ^o=([0-9\.]+)$ RewriteRule opacity\.php?pic=%1 [L] >重定向到opacity.php?pic=image.jpg?o=0.3 >无重定向 GET变量将介于0和1之间 谢谢你的帮助 同样,类似的方

我试图将一个图像url重定向到PHP,只要它有一个参数“o”

这是我尝试过的,我没有得到任何错误,它只是加载图像

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{QUERY_STRING} ^o=([0-9\.]+)$
RewriteRule opacity\.php?pic=%1 [L]
>重定向到opacity.php?pic=image.jpg?o=0.3 >无重定向

GET变量将介于0和1之间

谢谢你的帮助

同样,类似的方法也会起作用,但也不起作用:(

如果结尾是jpg,则不进行测试

RewriteCond %{QUERY_STRING} ^(o=[0-9\.]+)$
RewriteRule ^.*/(.*?)$ opacity.php?pic=$1&%1 [R=301]

这行得通,但我一点也不喜欢

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_URI} ^/(.*)\.[jpg|png|jpeg|gif] [NC]
RewriteRule (.*) opacity.php?p=%{REQUEST_FILENAME}&%{QUERY_STRING} [L]

我仍然没有重定向。我的.htaccess文件与images and opacity.php文件位于同一目录中。示例:这会改变什么吗?如果要重定向,请将
[L]
替换为
[R=301]
,当您将其放置在子目录中时,可能还必须将RewriteBase添加到htaccess中
RewriteCond %{QUERY_STRING} ^(o=[0-9\.]+)$
RewriteRule ^.*/(.*?)$ opacity.php?pic=$1&%1 [R=301]
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_URI} ^/(.*)\.[jpg|png|jpeg|gif] [NC]
RewriteRule (.*) opacity.php?p=%{REQUEST_FILENAME}&%{QUERY_STRING} [L]