我的网站是使用动态网页制作的,网址使用de URL中的主题标签。 这使网站成为一种页面布局。
实施例 的 http://www.mydomain.nl/#index.php/artikel/contact
Google发现所有这些网页都是单页,效果不错,但当有人在链接上点击谷歌时,它会转到:
实施例 http://www.mydomain.nl/index.php/artikel/contact (无主题标签)
当人们没有主题标签时,其他链接将无效。
有没有办法可以使用#标签修改页面的传入访问者? 因此,当访问者点击其他链接时,我的结构仍然有效。 谢谢你的时间
答案 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 /”
这样,服务器就会将临时重定向恢复回浏览器,转到主页上的正确锚点。