2011-07-23 23 views
-1

今日私はブラウザでキャッシュするためにいくつかの醜いURLを書き直そうとしています!しかし、問題は私がurlの中に複数のパラメータを持っているということです。例は長いテキストよりも優れています:htaccessのクエリ文字列でurlを書き直してください

実際のURLは?そして&:

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

は、あなたの迅速な応答を

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 
+0

感謝してみてください...あなたの種類の助けを

おかげで仕事であることを、私がしようとしたが動作していません。このようなパラメータをどのように管理して割り当てますか?&l = $ 1の中に? –

+0

私は誤植しています。もう一度試してみてください。 – Vish

+0

今すぐお試しください....そして角括弧は数字を捕捉し、順番に番号が付けられますので、最初の括弧は$ 1、二番目は$ 2などです – Vish

関連する問題