1. Задача создать сайт с меню, "Главная", "О Компании", "Контакты" и т.п
2. при нажатии на элемент меню подгрузить информацию при помощи ajax, естественно для того что бы не перезагружать страницу и не подключать меню повторно и не писать код меню в каждой странице
3. и нужно что бы изменилась ссылка на страницу, я так понимаю, что бы ссылка изменилась, надо location изменить?
4. Например код страницы "Контакты" site.ru/contacts можно написать не
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>text</title>
</head>
<body>
<div>text</div>
</body>
</html>
a
<div>text</div>
все равно код подгрузится аджаксом.
Но переходя по ссылке site.ru/contacts меню уже не увидеть, ведь contacts.html без меню и без тега head
Как же все оформить? Нужен php?