2012-07-11 85 views
0

我最近看過這幾次,但從未關注過它。現在,這是造成問題,但我需要弄清楚。Firefox在地址欄中顯示一個奇怪的字符串

有時,當我在Mac上訪問Firefox 13中的某個站點時,我會在地址欄中的URL末尾附加這個奇怪的字符串。

它總是以「#.T_」開頭,通常是「#.T_3HiHDevA8」。

對於我的生活,我無法弄清楚是什麼原因造成的。它只在第一次加載時出現

我確實有一些重寫正在進行,但我不明白這是如何將地址欄添加到地址欄的。這是我的.htaccess文件。

RewriteCond %{REQUEST_URI} !=/ 
RewriteRule ^([a-zA-Z_]+)/?$/[QSA] 

感謝您的任何幫助。

回答

1

「qsappend | QSA」(查詢字符串追加)

此標記強制重寫 發動機到替換串的查詢字符串部分附加的,而不是取代它向 現有字符串。當您想要 通過重寫規則將更多數據添加到查詢字符串時使用此選項。

QSA flag指示追加替換字符串的查詢字符串。

隔空futher外觀:

^([a-zA-Z_]+)/?$ 
  1. ^= URL
  2. (開始)=組一系列圖案元素的
  3. [] =表示一組可能匹配的
  4. a-zA-Z_ =只包含字母數字字符和下劃線'_'
  5. + =表示存在一個或多個前述元素
  6. /= URL中的正斜槓
  7. ? =匹配前述0次或1次
  8. $ = URL結束

應用上述邏輯到您的規則:RewriteRule ^([a-zA-Z_]+)/?$/[QSA]將每擊穿比賽重定向上面「/」和追加的查詢字符串,假設網址不包含'/'。