我有一个奇怪的问题。我在本地主机上开发我的网站,之后我将其分发给服务器端。大多数情况下,这是按预期工作,但现在注意到一些奇怪的东西,无法弄清楚问题所在。
在服务器上,所有RewriteRule重定向但没有预期的查询。这样的事情是工作的罚款在本地主机,但不是在服务器上:
RewriteEngine叙述在 .... ....
RewriteRule .....
编辑:更改的条目为安全起见,对不起!
.... ....
有谁知道这是怎么回事?我想念什么?为什么查询不通过?它是一个服务器配置吗?在因特网上找不到任何关于它的任何信息。
谢谢您的意见。
编辑:下面的解决方案,第二个评论。与apache首先处理什么有关。
海,谢谢你的回复,我明白这一点。但是,我不认为规则本身有什么问题,而是处理这些规则的方式。但为什么它如此不同呢?我会尝试重写基地。谢谢 – Codebeat 2012-01-14 00:02:32
好吧,设置rewritebase,似乎没关系。但问题是还有一个名为streambutler /的目录,服务器上的apache配置检查第一个目录和文件,然后重写规则。所以对现有目录存在混淆。本地服务器首先检查规则,然后检查目录和文件。哎呀!!!!!将重写规则中的名称更改为例如:streambutler/to管理员/并且它正常运行。这头痛的东西和愚蠢的。我在哪里可以改变查找行为? – Codebeat 2012-01-14 00:54:18
从来没有听说过这个。这在Apache版本中至多不同。 – mario 2012-01-14 00:56:38