Сообщение от Fiks
|
но если обновить страницу, то он тупо откроет тот файл, который был в адресной строке.
|
так и должно быть. Весь смысл этих действий - иметь в адресной строке ссылку, по которой пользователь (и, главное, поисковик) сможет получить отрендеренную страницу.
Есть ещё "открыть в соседней вкладке" из контекстного меню - оно тоже будет открывать ссылку.
Обычно в аяксовый запрос добавляют заголовок "X-Requested-With", "XMLHttpRequest" (jQuery сам это делает, вроде), по которому сервер определяет, что это аякс и надо только содержимое для $("#content") вернуть. Без этого заголовка отдает всю страницу.