重定向谷歌动态页面

时间:2012-03-02 10:08:12

标签: .htaccess redirect

我的网站是使用动态网页制作的,网址使用de URL中的主题标签。 这使网站成为一种页面布局。

实施例 的 http://www.mydomain.nl/#index.php/artikel/contact

Google发现所有这些网页都是单页,效果不错,但当有人在链接上点击谷歌时,它会转到:

实施例 http://www.mydomain.nl/index.php/artikel/contact (无主题标签)

当人们没有主题标签时,其他链接将无效。

有没有办法可以使用#标签修改页面的传入访问者? 因此,当访问者点击其他链接时,我的结构仍然有效。 谢谢你的时间

1 个答案:

答案 0 :(得分:0)

我无法改变Google如何生成搜索URI,但我确实知道如何进行重定向

浏览器会删除其URI请求中的#tag,以便有效http://www.mydomain.nl/#index.php/artikel/contact等生成“GET /”请求,但http://www.mydomain.nl/index.php/artikel/contact会生成“GET /index.php/artikel/contact”请求。因此,您需要使用DOCROOT/.htaccess

重写此类请求,如下所示
Options       +FollowSymLinks
RewriteEngine on
RewriteBase   /

RewriteCond   !-f
RewriteCond   !-d
RewriteRule   ^.+             /#$0              [R=302,L,NE]

正则表达式需要是+(1或更多)重复,以便不匹配“GET /”

这样,服务器就会将临时重定向恢复回浏览器,转到主页上的正确锚点。