У меня есть приложение Flash, которое использует реализацию адреса SWF для глубокой связи нашего содержимого Flash. Простой URL может выглядеть так: http://www.domain.com/#/uk/section/content
. До сих пор это отлично сработало и глубоко переплетено в нашем внутреннем инструментарии.
Теперь мне нужно, чтобы PHP мог читать эти значения и предоставлять альтернативный контент в зависимости от URL. После небольшого успеха я прочитал это: Получить фрагмент (значение после хеша '#') из URL в php и узнал, что данные после # и включая # никогда не отправляются на сервер.
Мой вопрос: какие у меня варианты? Пока я вижу это так:
Вариант 1:
Примите тот факт, что требуется капитальный ремонт системы глубоких связей, и перейдите в систему с помощью mod_rewrite для анализа «правильных» URls, которые также может прочитать PHP.
Вариант 2:
Используйте Javascript для чтения существующего стиля URL при загрузке страницы. Поскольку содержимое для вставки нужно будет загружать из XML, я обеспокоен тем, что это будет мешать нормальной загрузке страницы. Также будет ли эта последующая загрузка данных предотвращать чтение контента поисковыми системами и другими роботами?
Какая идея лучше, или есть лучший вариант, о котором я не думаю?