Без дополнительной информации от вас, единственные три вещи, которые я могу придумать, могут вызвать это:
1) Ваш href в вашем вопросе отличается от вашего фактического источника, и перед index2.html
в ссылке a
стоит знак #. Тем не менее, я предполагаю, что вы дали правильный код href выше, в этом случае ...
2) Некоторые javascript на странице автоматически делают эту ссылку действующей как внутреннюю ссылку на страницу и добавляют сам символ #. Убедитесь, что на странице нет javascript, который мог бы это делать.
3) На сервере есть правило перезаписи, которое влияет на ваши ссылки и добавляет их со знаком #. Это было бы довольно странно, однако.