Здесь две вещи.
1) Это правило RewriteRule ^receive/(.*) ws://localhost:61625/$1
соответствует /receive/xxx
с косой чертой после receive
(xxx
часть как опция).Таким образом, вам нужно получить доступ по крайней мере /receive/
в вашем случае.Это то, что вы ожидаете?Если нет, просто измените ваши правила.
2) Вам нужно использовать mod_proxy
для обоих правил (используйте флаг P
)
RewriteRule ^send/(.*)$ http://localhost:61624/$1 [P]
RewriteRule ^receive/(.*)$ ws://localhost:61625/$1 [P]
Обратите внимание, что этоМетод не самый быстрый.Если возможно, используйте ProxyPass
и ProxyPassReverse
внутри конфигурации Apache вместо htaccess.