Witajcie inni programiści!Indeksowanie AJAX z _escaped_fragment_ w htaccess
Jesteśmy prawie wykończone rozwija pierwszy etap naszej ajax aplikacji internetowej. W naszej aplikacji używamy skrótu fragmenty jak:
http://ourdomain.com/#!list=last_ads&order=date
Rozumiem google pobierze ten link i złożyć żądanie do serwera w tej formie:
http://ourdomain.com/?_escaped_fragment_=list=last_ads?order=date&direction=desc
wszystko jest idealne, z wyjątkiem .. .
Chciałbym trasa tego rodzaju wniosek do innego skryptu
tak:
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
RewriteRule ^$ /webroot/crawler.php$1 [L]
Problem polega na tym, że gdy próbuję print_r ($ _ REQUEST) w crawler.php mam tylko:
Array
(
[_escaped_fragment_] => list=last_ads?order=date
[direction] => desc
)
co chciałbym dostać to
Array
(
[list] => last_ads
[order] => date
[directions] => des
)
Wiem, że mógłbym użyć php do dalszego łamania pierwszego argumentu, ale nie chcę;)
proszę doradzić
================================================ ==== EDIT ... pewne korekty w tekście i logiki
Myślę, że powinno być "% 1" zamiast "$ 1" http://stackoverflow.com/questions/6654834/difference-between-1-vs-1-in-htaccess – HerrSerker
Masz rację. Poprawione, dziękuję! –
Powinieneś również upuścić ten komentarz na temat $ 1. – HerrSerker