我的网站(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]
答案 0 :(得分:1)
感谢您提供.htaccess代码。问题是您的RedirectMatch
行:
RedirectMatch ^/$ /index.html
将其评论出来并再试一次。应使用此DirectoryIndex指令将index.html
作为默认值加载:
DirectoryIndex index.html