2014-11-10 12 views
0

У меня есть веб-приложение AJAX Мне нужно, чтобы Google индексировал. Итак, я использовал hashbang, и мне нужно передать файл _escaped_fragment_ = на отдельный PHP-сканер.Изменить .htaccess работать? _escaped_fragment_ = URL

В настоящее время

DirectoryIndex index.php 

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$ 
RewriteRule ^$ crawler.php?cat=%1 [QSA,L] 

перенаправляет на URL-адрес, как этот /crawler.php/m/GkQs6Mw4W8. Как можно перенаправить искателю в URL, как это,

crawler.php?cat=m&id=GkQs6Mw4W8 

как я должен изменить файл .htaccess?

Благодаря

ответ

0

Вы можете добавить новое правило:

DirectoryIndex index.php 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$ 
RewriteRule ^$ crawler.php?cat=%1 [QSA,L] 

RewriteRule ^crawler\.php/([^/]+)/([^/]+)/?$ crawler.php?cat=$1&id=$2 [NC,QSA,L] 
+0

@anubuwa Я боюсь эхо $ _REQUEST [ 'кошка']; все еще возвращает/m/GkQs6Mw4W8 – rksh

+0

У вас есть другие правила? Нет пути '([^ /] +)' может соответствовать '/ m/GkQs6Mw4W8' – anubhava

+0

yah, а если есть другие варианты, например/e/GkQs6Mw4W8, или как/и т. Д.? как мы можем это сделать, если есть и отдельные параметры – rksh

Смежные вопросы