Rewrite url with query string in htaccess

你离开我真会死。 提交于 2019-12-12 06:49:21

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!