htaccess和deeplinking后退按钮

时间:2012-10-30 17:56:55

标签: javascript .htaccess deep-linking

我正在实施以下htaccess以深入链接到ajax重站点,

它工作正常,除非你从外面链接到网站,你需要快速按两次后退按钮才能返回。

有没有人在成功之前处理过这个问题,如果是这样的话?

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# Rewrite rules to support deeplinking
RewriteRule ^([A-Za-z]+)/?$ /studio/$1/ [NC,R]
RewriteRule ^studio/families/([^/]*)/?$ /studio/inc-discover-static/$1 [NC,NE,R]
RewriteRule ^studio/([^/]*)/?$ /index.php#!section=$1 [NC,NE,R]
RewriteRule ^studio/([^/]*)/([^/]*)/?$ /index.php#!section=$1&sub=$2 [NC,NE,R,L]      
</IfModule>

1 个答案:

答案 0 :(得分:0)

您在RewriteRules上使用[R]标志(代表重定向),这意味着重定向对浏览器可见。如果你删除它,所有这一切只会发生在服务器上,用户不会注意到任何一个,因此你不必再按两次。