2013-04-09 99 views
-1

我們正在新平臺上推出新網站。由於我們無法在新平臺上重寫所有現有服務,因此我需要將所有服務請求路由到新網址,以便在其中移動現有網站。如何使用htaccess將POST請求正確路由到新URL使用htaccess

例如。我們目前的網址是http://www.site.com。隨着新網站的推出,該網址將爲新網站提供服務,舊網站將被移至http://old.site.com。假設我們現有的處理髮布請求的服務現在位於http://www.site.com/service_one,但將被移至http://old.site.com/service_one

我該如何正確路由所有發送到http://www.site.com/service_one - >http://old.site.com/service_one的郵件請求?

更新: 這裏真正的問題是POST請求甚至可以使用.htaccess路由到新的URL嗎?

+0

我只需要將請求從www.site.com/service_one路由到old.site.com/service_one,這意味着包括髮布參數 – 2013-04-09 22:07:17

回答

0

假設你正在談論HTTP重定向,you can't reliably do this,不幸的是。根據HTTP 1.1規範,使客戶端重新發送POST請求到新URL的代碼是307,但有些瀏覽器不尊重這一點。

如果您能夠使用服務器端重寫(例如使用mod_rewrite)而不是客戶端重定向,它將起作用。這假設你的新網站是在同一臺服務器中的舊網站上託管的,但是。

+0

是的,我在相同的服務器上託管網站,我可以使用mode_rewrite,但是我不知道如何在.htaccess中添加適當的規則... – 2013-04-15 18:05:49