RewriteCond обычно является 'AND's, однако можно изменить их на добавление byt 'OR OR
опция в конец.
Здесь некоторое обновление по этой проблеме. Таким образом, я решил выполнить трассировку wireshark для пользовательской почтовой синхронизации. Установите основной wireshark с фильтром получения для порта 80 и других activesync портов, перечисленных здесь http://support.microsoft.com/kb/915152
Так каждый раз, когда я иду почтовое приложение дефектного пользователя на HTC Incredible, последовательность 6 обменов происходит
POST /Microsoft-Server-ActiveSync?Cmd=FolderSync&User=FakeUsername&DeviceId=HTCDevice&DeviceType=inc
POST /Microsoft-Server-ActiveSync?Cmd=GetItemEstimate&User=FakeUsername&DeviceId=HTCDevice&DeviceType=inc
POST /Microsoft-Server-ActiveSync?Cmd=Sync&User=FakeUsername&DeviceId=HTCDevice&DeviceType=inc
Для каждого я получаю ошибку в полезной нагрузке HTTP, которая является activesync определенным XML. Чтобы быть точным, это - WBXML 1.3.
Ответ на команду FolderSync
<FolderSync>
<Error>
'1'
</Error>
<SyncKey>{A Guid}</SyncKey>
<Changes>
<Count>0</Count>
</Changes>
</FolderSync>
Ответ на GetItemEstimate (хорошо, я покажу то, что я думаю, соответствующий бит),
<GetItemEstimate>
<Error>
'1'
</Error>
...
...
</GetItemEstimate>
Ответ на команду Sync также содержит эти '1' бит.
<Synchronize>
<Folders>
<Folder>
<FolderType>
'Email'
</FolderType>
... folder details ...
<Error>
'1'
</Error>
</Folder>
...
<Perform>
<Remove>..</Remove>
<Remove>..</Remove>
<Add>..</Add>
</Perform>
...
...
</Synchronize>
Таким образом, хотя это также содержит все корректные команды для обновления списка с новыми электронными письмами (команды), кажется, что '1' в ответ на все эти команды зависает дисплей обновленных электронных писем по телефону.
Кто-либо знает, существует ли список этих кодов ошибки XML ActiveSync и что они имеют в виду? Надеясь я могу отследить в обратном порядке оттуда и найти возможную причину для этого.