Ваше первое правило, вероятно, вызовет бесконечное правило, так как замещающий URL также не использует порт 8080. Итак, попробуйте это:
RewriteCond %{SERVER_PORT} !^8080$
RewriteRule ^(.*)$ http://localhost:8080/IN/$1 [L,R]
Вам также нужно запросить /new.html
, чтобы проверить, работает ли ваше второе правило. Кроме того, в вашем шаблоне нет первой группы, на совпадение которой может ссылаться $1
. Итак:
RewriteRule ^new\.html$ /index.html [L]