Ошибка внутренней службы pushstate Html5 при обновлении страницы или просмотре исходного кода

я пытаюсь скопировать пример учебника, найденный здесь http://html5.gingerhost.com/, но всякий раз, когда я пытаюсь чтобы обновить страницу, я получаю «500 Internal Server Error». также, когда я нажимаю на ссылку, и страница загружает другой контент, когда я смотрю на исходный код, он показывает только мою другую «500 Internal Server Error»

пожалуйста помоги!

большое спасибо!


person user590896    schedule 04.01.2013    source источник


Ответы (1)


Это связано с тем, что сервер также должен понимать URL-адреса. Например, ваша страница находится по адресу http://example.com. Вы используете событие клика по ссылке, чтобы сделать ее http://example.com/more-info. Но если http://example.com/more-info не существует на сервере, обновление страницы не будет работать должным образом, потому что браузер не будет знать, что /more-info на самом деле является частью индексной страницы. Таким образом, pushstate работает только в том случае, если клиент и сервер распознают новые URL-адреса.

person Nathan MacInnes    schedule 04.01.2013
comment
у вас есть идеи, как заставить cliet распознавать новые URL-адреса... htaccess?? - person user590896; 04.01.2013
comment
Да, вы можете сделать это с помощью htaccess. Посмотрите здесь: addedbytes.com/articles/for- новички/ - person Nathan MacInnes; 04.01.2013