У меня есть это правило перезаписи
RewriteRule ^ar$ /index2.html
но мне нужно оставить URL-адрес в адресной строке неизменным после перенаправления.
т.е. если пользователь набрал http://mydomain.com/ar мне нужно перенаправить его на /index2.html, но оставить URL как есть.
любая идея, как это сделать ??
Спасибо за вашу помощь
Шаблон в RewriteRule неверен. А
RewriteRule ^/ar$ /index2.html
должен именно то, что вы хотите: он заменяет / ar на index2.html, не сообщая веб-браузеру о перенаправлении.
То, что сказал Lairsdragon, верно. Однако, если в вашей конфигурации более одного правила перезаписи, вы захотите добавить [L]
флаг до конца, чтобы предотвратить применение других правил.