0
是否有可能與htaccess的重定向,從htaccess的重定向到URL參數
http://example.com/redirect.php?url=http%3A%2F%2Fanother.com%2Fsmiley.gif
到URL參數,
http://another.com/smiley.gif
請指點。
是否有可能與htaccess的重定向,從htaccess的重定向到URL參數
http://example.com/redirect.php?url=http%3A%2F%2Fanother.com%2Fsmiley.gif
到URL參數,
http://another.com/smiley.gif
請指點。
您可以使用此:
RewriteEngine on
RewriteCond %{THE_REQUEST} /redirect\.php\?url=.+([^/]+\.gif)\s [NC]
RewriteRule^http://another.com/%1? [NE,L,R]
這將重定向/redirect.php?url=foobar/foobar.gif到http://another.com/foobar.gif。
謝謝@starkeen。但是,實際上我的問題與此類似http://stackoverflow.com/questions/7246497/htaccess-query-string-urldecode。它還沒有解決我的問題。 – kun
@ kun你的意思是「它沒有解決我的問題」?它是否將網址重定向到錯誤的目的地,或者它的問題到底是什麼? – starkeen
@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