Перенаправление с /#/about/clients
на /about/clients
звучит разумно, но применение обратного может вызвать проблемы - если ваше определение Flash не работает должным образом (возможно, Flash заблокирован и т. Д.), То вы можете отправить пользователя в бесконечностьЦикл перенаправления.
Лично я бы порекомендовал, чтобы ссылки без хэш-функции всегда загружали свое содержимое, как и ожидалось, статическим образом.Если пользователь затем перемещается, вы можете либо получить URL-адрес типа /about/clients#/
(если он перешел на домашнюю страницу) (это не должно быть проблемой, так как сканеры никогда не будут посещать его таким образом), или вы можете иметьих перенаправляют на /
в следующий раз, когда они переходят.
ИМХО, я бы сказал, что простым решением JavaScript для решения проблемы хеш-функции было бы легче управлять, поскольку уже есть много хороших примеров этого.
Также рассмотрите возможность использования #!
вместо #
- эта технология 'хэш-бэнг' используется Google как способ идентифицировать для поисковых систем, что ваш хэш важен и что его содержимое отличается от того, что вы увидитебез хеш-части.Google уже может указывать на определенные части страницы, используя #
, и если вы будете использовать технику хэширования на стороне клиента и сервера, она сможет индексировать ваши ссылки AJAX / Flash так же, какобычные ссылки ( см. подробности реализации и требования, которые необходимо выполнить ).