[英].htaccess redirect doesn't seem to forward parameters properly
我正在嘗試將所有流量從子域轉發到Amazon EC2域,以進行countly analytics
,以使所有參數保持原樣不變。
我在我的.htaccess文件中使用它:
RewriteEngine on
RewriteRule ^i(\?.+)$ http://ec2-11-111-11-11.us-west-2.compute.amazonaws.com/i?$1 [R,L,QSA]
RewriteRule ^(.*)$ http://ec2-11-111-11-11.us-west-2.compute.amazonaws.com/$1 [R,L]
這部分起作用,因為將我的子域輸入到Safari中會轉發到相應的Web界面,並且我的應用程序中的用戶會話也會在AWS上進行相應記錄。 但是,還會發送諸如應用程序版本,屏幕分辨率等之類的已發送參數,因為它們只是統計信息中缺少的內容。
誰能對此有所啟示?
謝謝
您無法使用RewriteRule
匹配QUERY_STRING
因此此規則對您而言並不適用:
RewriteRule ^i(\?.+)$ http://ec2-11-111-11-11.us-west-2.compute.amazonaws.com/i?$1 [R,L,QSA]
請嘗試以下代碼:
RewriteRule ^i/?$ http://ec2-11-111-11-11.us-west-2.compute.amazonaws.com%{REQUEST_URI} [R,L,NE,NC]
QUERY_STRING
將自動結轉到重定向的URL。 除非?
最后用作最后一個字符以剝離任何現有查詢字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.