0
我試圖重寫我的Apache配置文件上的一個鏈接,使它看起來像一個內部鏈接,但實際上是外部的。重寫一個URL Apache
我的網站上的鏈接看起來像這樣,並有多個querystrings。
http://www.mysite.com/myscript.asp?somevar=1&othervar=2
但點擊將被改寫,因爲這時候:
http://www.othersite.com/script.asp?somevar=1&othervar=2
這裏是我到目前爲止(不工作):
RewriteRule ^myscript.asp?(.*)$ http://www.othersite.com/script.asp?(.*) [L]
任何人都可以得到這個規則的工作?謝謝!
嘿,謝謝你的回答。我忘了逃避角色 - 謝謝!但是,我仍然無法獲取更新後的代碼 - 任何想法? – Matt
@Matt當去script.asp時發生了什麼 – undone
嘿,script.asp是外部網站,所以它只是去那裏。我通過在.htaccess上使用重定向來解決這個問題,如下所示:'RewriteRule ^(。*)$ http://www.othersite.com/script.asp?$1 [L,R = 302]'我把它放在它自己的文件夾'/ myscript /',並在我的網站上使用以下網址:'http:// www.mysite.com/myscript/somevar = 1&othervar = 2'。這工作得很好,很好地完成這項工作 - 感謝您的幫助。 – Matt