Php 使用参数htaccess重定向图像
我试图将一个图像url重定向到PHP,只要它有一个参数“o” 这是我尝试过的,我没有得到任何错误,它只是加载图像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之间 谢谢你的帮助 同样,类似的方
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]