2016-12-06 2 views
0

Я создаю очень простой сайт SPA 'wannabe'/для друга и для упражнений /. Идея проста - 3 статических страницы: дом, портфолио, контакт. Я сделал ссылки из портфолио и связался, чтобы изменить URL-адрес, и мне просто нужно сделать некоторые функции для изменения содержимого. Пока все хорошо, но когда я обновляю страницу, когда я нахожусь в/контакте или странице «портфолио», я получаю сообщение об ошибке «Can not GET/portfolio». То же самое происходит, когда я пытаюсь скопировать и вставить ссылку в другой браузер. Цель сайта - иметь возможность отправлять ссылки и открывать их. Может ли это быть достигнуто без серверной стороны?API истории HTML5 не работает после обновления URL-адреса

+0

Просьба указать код, который вы пробовали до сих пор. – gyre

+0

Пожалуйста, поделитесь своими усилиями. Http://stackoverflow.com/help/how-to-ask –

ответ

0

No.

Вы должны изменить быть на стороне сервера, так как этот режим требует перезаписи URL. Вы должны переписать все свои запросы в индекс вашего приложения.

Вы можете отключить режим определения HTML5 (вместо этого использовать хеш).

+0

Могу ли я просто переписать URL-адреса с помощью .htaccess, чтобы указать на index.html, и есть некоторые jquery для обработки их? –

+0

Да, могу, но я теряю состояние. –

Смежные вопросы