2017-04-19 37 views
-1

我們必須移動我們的一個網絡項目,但在市場上有(打印)URL/QR代碼,目前會失敗。重定向www.xyz.com/?/12345到domain.com/12345.html

例子: QR碼解析 http://www.domain1.com/?/12345

我們希望這個網址轉發給我們與domain1.com的.htaccess的幫助下新的服務器 - 前應該去: https://www.domain2.com/?/12345

我們不能只轉發所有請求,因爲只有/?/ xxxx內容已被移動...

我們知道/?/並不是最佳選擇,但是這些代碼現在無法再修改: (

回答

0

您必須首先檢查適當模式的查詢字符串,以及請求是否爲根。然後重定向到新域名

RewriteCond %{QUERY_STRING} ^/\d+$ 
RewriteRule ^$ https://www.domain2.com/?%{QUERY_STRING} [R,L] 

要檢查斜線,然後檢查任何內容與僅檢查斜線相同,

RewriteCond %{QUERY_STRING} ^/ 

如果一切正常,因爲它應該,你可以用R=301permanent redirect)取代R從不R=301測試。

+0

不幸的是,沒有可能檢查查詢字符串。 只有「common」是域名和變量之間的/?/。 有沒有辦法檢查/?/? –

+0

第一個斜槓是請求路徑的一部分,第二個斜槓是查詢字符串的一部分。 –