Escaped Fragment Redirect htaccess

时间:2013-04-17 17:38:39

标签: ajax .htaccess redirect

我的网站(thedutchtilt.com)使用了AJAX。

现在我知道每当Google尝试抓取某个网页时,例如#!stories / component_74511,它会将该网址转换为thedutchtilt.com/?_escaped_fragment_=stories/component_74511

我的问题是,如何格式化htaccess重定向,以便上述网站将映射到另一个?

我试过

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=stories/component_74511
RewriteRule ^$ http://www.thedutchtilt.com/full.html? [R=302,L]

但尝试这只是http://thedutchtilt.com/?_escaped_fragment_=stories/component_74511,这是我的主页。

我现在真的很困惑,似乎没有任何工作(感叹)。

卡尔蒂克

当前.htaccess:

RewriteEngine on
RewriteOptions inherit

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

RedirectMatch ^/$ /index.html

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=stories/component_74511     
RewriteRule ^$ thedutchtilt.com/full.html? [R=302,L]

1 个答案:

答案 0 :(得分:1)

感谢您提供.htaccess代码。问题是您的RedirectMatch行:

RedirectMatch ^/$ /index.html

将其评论出来并再试一次。应使用此DirectoryIndex指令将index.html作为默认值加载:

DirectoryIndex index.html