Ответ Rails на просмотр URL включен ajax - PullRequest
1 голос
/ 01 ноября 2010

Руководство Google Как выполнить сканирование приложений AJAX рассказывает, как отформатировать URL-адрес с помощью хеша !, чтобы сделать ваш сайт доступным для сканирования. Хорошим примером для этого является новый твиттер. Если вы введете URL:

http://twitter.com/dinizz

Вы будете перенаправлены на:

http://twitter.com/#!/dinizz

Я понял, что перенаправление выполняется на стороне сервера, потому что я пытался делать с javascript и переключался на каждый раз, когда менял бы URL, который браузер перезагружает страницу, я пытаюсь сделать на стороне сервера с Ruby on Rails без успеха.

любая помощь?

ОБНОВЛЕНИЕ: Я нашел другой вопрос, который решает ту же проблему: Как отобразить запросы Ajax в URL?

1 Ответ

1 голос
/ 01 ноября 2010

Это не может быть разумно сделано на стороне сервера.

Что должно произойти, это то, что клиент без JS запросит страницу, а затем получит данные, которые он может использовать.

Если вы перенаправитена стороне сервера, затем они запросят страницу, получат перенаправление на домашнюю страницу с идентификатором фрагмента, а затем получат содержимое домашней страницы по умолчанию.

Необходимо выполнить перенаправление в JS на стороне клиента.

...