问题
Today I try to rewrite some ugly url in order to be cache by browser! But the problem is that I have multiparameters inside the url. An example is better than a long text :
the actual url with the ? and the & :
http://images.mydomain.com/lib/simple-thumb.php?src=http://google.com&l=180&h=135&zc=1
And I want to use this instead :
http://images.mydomain.com/lib/http://google.com/180/135/1
Should I use the rule below in my .htaccess?
Options +FollowSymLinks
RewriteEngine On
rewritecond %{query_string} ^(.*)$
rewriterule simple-thumb\.php /lib/%1/? [R=301,L]
But not seams to be work...
Thanks for your kind help
回答1:
Try
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
来源:https://stackoverflow.com/questions/6799426/rewrite-url-with-query-string-in-htaccess