在htaccess中使用查询字符串重写url

时间:2011-07-23 09:10:28

标签: .htaccess mod-rewrite rule

今天我尝试重写一些丑陋的网址,以便通过浏览器进行缓存!但问题是我在网址中有多个参数。一个例子比长文本更好:

实际的网址是?和& :

http://images.mydomain.com/lib/simple-thumb.php?src=http://google.com&l=180&h=135&zc=1

我想改用它:

http://images.mydomain.com/lib/http://google.com/180/135/1

我应该在我的.htaccess中使用以下规则吗?

Options +FollowSymLinks
RewriteEngine On
rewritecond %{query_string} ^(.*)$
rewriterule simple-thumb\.php /lib/%1/? [R=301,L]           

但是接缝不能起作用......

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

尝试

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/lib/http\:\/\/google.com/([0-9]+)/([0-9]+)/([0-9]+)$ /lib/simple-thumb.php?src=http://google.com&l=$1&h=$2&zc=$3