1

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

现在我知道,每当 Google 尝试抓取页面时,例如 #!stories/component_74511,它都会将该 url 转换为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]
4

1 回答 1

1

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

RedirectMatch ^/$ /index.html

将其注释掉,然后重试。index.html应使用此 DirectoryIndex 指令默认加载:

DirectoryIndex index.html 
于 2013-04-17T18:40:04.667 回答