2015-12-21 121 views
0

我需要重定向的URL在同一個域中的,域名是www.example.com重定向htaccess的相同域名

http://www.example.com/ca/ceca/callbackhttp://www.example.com/es/ceca/callback

我試過,但它不」工作。

# Redirect url to other url in the same domain Redirect /ca/ceca/callback http://www.example.com/es/ceca/callback

也許這一點,實在值得一提的是網址是不是真的加載到瀏覽器,但它是由一個支付系統要求從我們的網站的響應。

+0

如果你想讓用戶重定向,發送[R]標誌,如果你用於內部重定向的目的,只需刪除該標誌,你應該很好去。 –

回答

0

嘗試以下規則

RewriteRule ^(.*)ca/(.*)$ $1/es/$2 [R] 

什麼

^(.*)ca/(.*)$ 

確實是它搜索 「CA /」 模式整個請求的url,因爲你希望CA後保留的東西,我們用括號括起來。大括號確保它獲取變量中的商店。

接下來我們將url重寫爲$ 1,通過第一組花括號中的第一個表達式匹配所有內容,即ca之前的任何內容,然後我們編寫「es」,然後從第二組花括號中追加內容,即$ 2中的商店。 [R]標誌是使用新的url將重定向響應頭髮送給客戶端。

希望這會有所幫助。

+0

但是我只需要重定向/ ca /​​ ceca/callback,而不是全部/ ca /​​ * – JPashs

+0

在這種情況下,匹配(。*)ca /(ceca/callback)$並用$ 1/es/$ 2重寫 –