Возможно ли, чтобы на одном компьютере работали 2 веб-сервера с разными портами, а затем использовать htaccess для туннелирования трафика с 1 сервера на другой на основе rewritecond? Обычно при выполнении определенного условия я хочу, чтобы запрос обрабатывался другим моим веб-сервером, и я не хочу возвращать перемещенный ответ.
Да, это возможно. Если первым сервером является Apache, вы можете использовать его как обратный прокси, используя для этого mod_proxy.
ProxyPass /abc http://second-web-server.yourdomain.com/def
ProxyPassReverse /abc http://second-web-server.yourdomain.com/def
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypass
Если ваши требования к прокси более сложны, вы также можете указать mod_rewrite отправить заменяющую часть правила перезаписи в mod_proxy с флагом «P»:
RewriteRule ^/abc$ http://second-web-server.yourdomain.com/def [P]
Похоже (я не знаком с litespeed), что механизм перезаписи litespeed идентичен Apache:
http://www.litespeedtech.com/docs/webserver/config/rewrite/
Итак, чтобы проверить отсутствие файла cookie, вы должны использовать такое правило перезаписи:
RewriteCond %{HTTP_COOKIE} !^Your_Cookie_Name$
RewriteRule ^/(.*) http://second-web-server.yourdomain.com/$1 [p]
Вот пример litespeed rewrite + proxy:
http://www.litespeedtech.com/support/forum/showthread.php?t=2879