Сканируемый AJAX с _escaped_fragment_ в htaccess

Привет товарищи разработчики!

Мы почти закончили разработку первой фазы нашего веб-приложения ajax. В нашем приложении мы используем хеш-фрагменты, например:

http://ourdomain.com/#!list=last_ads&order=date

Я понимаю, что Google получит этот URL-адрес и отправит запрос на сервер в эта форма:

http://ourdomain.com/?_escaped_fragment_=list=last_ads?order=date&direction=desc

все идеально, за исключением ...

Я хотел бы направить такой запрос другому скрипту

вот так:

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
RewriteRule ^$ /webroot/crawler.php$1 [L]

Проблема в том, что когда я пытаюсь print_r ($ _REQUEST) в crawler.php я получаю только:

Array
(
    [_escaped_fragment_] => list=last_ads?order=date
    [direction] => desc
)

то, что я хотел бы получить, это

Array
(
    [list] => last_ads
    [order] => date
    [directions] => des
)

Я знаю, что могу использовать php для дальнейшего взлома первого аргумента, но я не хочу;)

пожалуйста советовать

================================================ ====== ИЗМЕНИТЬ ... некоторые исправления в тексте и логике

6
задан Olivier Pons 13 December 2013 в 14:20
поделиться