Причина первая отказавшая техника, состоит в том, потому что обратная ссылка RewriteCond %1 на 2-м RewriteRule не существует. Каждый RewriteRule имеет свой собственный набор RewriteCond и не совместно использует RewriteCond с другими блоками RewriteRule.
См.: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#InternalRuleset
Я также предложил бы добавить флаг [L], поскольку будет казаться, что каждое правило стоит самостоятельно. например:
RewriteRule ^/free_item.php$ https://www.example.com/shop/detail/${freeitems:%1}? [L]
RewriteRule ^/item.php$ https://www.example.com/shop/detail/${items:%1}? [L]
Удача :)
У Вас есть treied xe-toolstack-restart? Я видел эту проблему в прошлом с моей инфраструктурой. Кроме того, Вы посмотрели на xen облачную платформу? Это основано на xensrver 5.6 fp1.