Apache 什么';我的mod重写怎么了?

Apache 什么';我的mod重写怎么了?,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,简单的修改重写: RewriteEngine on RewriteCond %{QUERY_STRING} ^$ RewriteRule ^.+$ ?team=$0 [L] 我的意思是:在没有任何查询字符串的情况下,将URL的最后一部分转换为查询字符串,即 http://someserver.com/some/token …应该无声地反弹到 http://someserver.com/some/?team=token 两个问题: 1) 它重定向,但不是无声地;URL的名称明显改变。我在某个

简单的修改重写:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^.+$ ?team=$0 [L]
我的意思是:在没有任何查询字符串的情况下,将URL的最后一部分转换为查询字符串,即

http://someserver.com/some/token
…应该无声地反弹到

http://someserver.com/some/?team=token
两个问题:

1) 它重定向,但不是无声地;URL的名称明显改变。我在某个论坛上读到,
L
是确保重定向静音的标志,但我可能误解了

2) 我的CSS不再加载,尽管这可能与问题1有关,因为重定向当前是显式的,而不是隐式的


提前感谢

1。你的规则和规则中的
footballSpider
是什么。看起来你也有其他的规则,在你的问题中发布它们。当然。我同意阿努巴瓦的观点,你唯一的规则应该像预期的那样。您必须明白,获得匹配并不能完成重写过程。您的新URL也将被筛选。没有其他规则,只有这一条
footballSpider
是项目的根目录;我试着去根锚定它,因为我对相对路径没有任何乐趣。我相信我的问题包含了所有关于我想做什么的信息——我只想从
/dir
转到“/?team=dir”@阿尔瓦罗。维卡里奥-谢谢,是的,我知道。不过,我不认为我会以一个无休止的循环结束,因为页面确实解决了这个问题。@alvarog.Vicario-啊,多尴尬啊。它似乎是浏览器缓存(或者是一些缓存)。我经常发现缓存会导致mod重写的问题。不管怎样,我清除了它,现在一切如期。抱歉误报,谢谢你的帮助。