Использование PHP для приложения Flash / SWF Address alt - PullRequest
0 голосов
/ 05 мая 2011

У меня есть приложение Flash, которое использует реализацию адреса SWF для глубокой связи нашего содержимого Flash. Простой URL может выглядеть так: http://www.domain.com/#/uk/section/content. До сих пор это отлично сработало и глубоко переплетено в нашем внутреннем инструментарии.

Теперь мне нужно, чтобы PHP мог читать эти значения и предоставлять альтернативный контент в зависимости от URL. После небольшого успеха я прочитал это: Получить фрагмент (значение после хеша '#') из URL в php и узнал, что данные после # и включая # никогда не отправляются на сервер.

Мой вопрос: какие у меня варианты? Пока я вижу это так:

Вариант 1: Примите тот факт, что требуется капитальный ремонт системы глубоких связей, и перейдите в систему с помощью mod_rewrite для анализа «правильных» URls, которые также может прочитать PHP.

Вариант 2: Используйте Javascript для чтения существующего стиля URL при загрузке страницы. Поскольку содержимое для вставки нужно будет загружать из XML, я обеспокоен тем, что это будет мешать нормальной загрузке страницы. Также будет ли эта последующая загрузка данных предотвращать чтение контента поисковыми системами и другими роботами?

Какая идея лучше, или есть лучший вариант, о котором я не думаю?

1 Ответ

1 голос
/ 05 мая 2011

Вы можете использовать Javascript и следовать указаниям Google для индексирования содержимого AJAX: « Обеспечение возможности сканирования приложений AJAX ».

Фактически вы используете экранированный фрагмент «#!»в качестве префикса, что и Facebook, и Twitter уже реализованы.Таким образом, Google распознает ваши AJAX-URL-адреса как отдельные URL-адреса и может их сканировать.

...