2017-02-01 98 views
0

是否有可能與htaccess的重定向,從htaccess的重定向到URL參數

http://example.com/redirect.php?url=http%3A%2F%2Fanother.com%2Fsmiley.gif 

到URL參數,

http://another.com/smiley.gif 

請指點。

回答

0

您可以使用此:

RewriteEngine on 

RewriteCond %{THE_REQUEST} /redirect\.php\?url=.+([^/]+\.gif)\s [NC] 
RewriteRule^http://another.com/%1? [NE,L,R] 

這將重定向/redirect.php?url=foobar/foobar.gifhttp://another.com/foobar.gif

+0

謝謝@starkeen。但是,實際上我的問題與此類似http://stackoverflow.com/questions/7246497/htaccess-query-string-urldecode。它還沒有解決我的問題。 – kun

+0

@ kun你的意思是「它沒有解決我的問題」?它是否將網址重定向到錯誤的目的地,或者它的問題到底是什麼? – starkeen

+0

@starken參數「url =」包含url,而不是你的示例路徑。它被編碼,並且不僅another.com。所以,用你的腳本,它會重定向到'http:// another.com/http%3A%2F%2Fanother.com%2Fsmiley.gif'。我想要的是重定向到'http:// another.com/smiley.gif'或'http:// bnother.com/image.jpg' – kun