簡體   English   中英

.htaccess重定向似乎無法正確轉發參數

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM