Php 如何使用.htaccess重写url-encoded-base64
我已经使用timthumb从外部站点调整图像大小。我想重写url以保护我的网站 但是我不知道如何使用.htaccess和php来实现它 (一)htp://mydomain.com/timthumb.php?src=htp://any-images.jpg&h=70&w=70&zc=1 (二)htp://mydomain.com/70/70/aHR0cDovL2ltYWdlc2hhY2suY29tL2EvaW1nOTEyLzE4NTgvZ3Z 我使用php编码base64htp://any-images.jpg至aHR0cDovL2ltYWdlc2hhY2suY29tL2EvaW1nOTEyLzE4NTgvZ3ZPhp 如何使用.htaccess重写url-encoded-base64,php,.htaccess,url-rewriting,base64,Php,.htaccess,Url Rewriting,Base64,我已经使用timthumb从外部站点调整图像大小。我想重写url以保护我的网站 但是我不知道如何使用.htaccess和php来实现它 (一)htp://mydomain.com/timthumb.php?src=htp://any-images.jpg&h=70&w=70&zc=1 (二)htp://mydomain.com/70/70/aHR0cDovL2ltYWdlc2hhY2suY29tL2EvaW1nOTEyLzE4NTgvZ3Z 我使用php编码base64htp://any-ima
现在的问题是:如何从(1)重写到(2) 如果您拥有sysadmin权限,您可以使用RewriteMap根据文档定义映射过程,但是由于您已经通过PHP脚本,因此可以使用以下形式的regexp
RewriteRule ^(\d+)/([A-Za-z0-9+/]*)$ timthumb.php?h=$1&base64=$ [QSA]
但是您需要修改
timthumb.php
来解析base64
参数并对其进行解码。如果您的url对其中的内容有所了解,您会更轻松吗?e、 g.:http:/example.com/thumb/70/70/aHR0cD…
而不是:http://example.com/70/70/aHR0cD...
?url的类型,例如“拇指”。它将使“.htaccess”规则更简单、更可靠。当然,无论如何。但是怎么做Ryan Vincent?对不起,我误解了你想做什么,你想让用户在web浏览器中看到你的图像url的完整url是什么?在web浏览器上,用户将看到链接(2)