我最近见过几次,但从来没有注意过它。现在它引起了问题,但我需要弄明白。
有时当我在Mac上访问Firefox 13中的网站时,我会在位置栏中的URL末尾附加这个奇怪的字符串。
它始终以“#。T_”开头,通常类似于“#。T_3HiHDevA8”。
对于我的生活,我无法弄清楚是什么导致了它。它只出现在第一次加载
我确实有一些重写,但我不明白这是如何添加到位置栏的东西。这是我的.htaccess文件。
RewriteCond %{REQUEST_URI} !=/
RewriteRule ^([a-zA-Z_]+)/?$ / [QSA]
感谢您的帮助。
答案 0 :(得分:1)
'qsappend | QSA'(查询字符串追加)
此标志强制重写 引擎将替换字符串的查询字符串部分附加到 现有的字符串,而不是替换它。如果您愿意,请使用此选项 通过重写规则向查询字符串添加更多数据。
QSA flag表示附加替换字符串的查询字符串。
进一步了解:
^([a-zA-Z_]+)/?$
将上述逻辑应用于您的规则:RewriteRule ^([a-zA-Z_]+)/?$ / [QSA]
会将上面细分的匹配重定向到'/'并附加查询字符串,假设网址不是'/'。