如何避免社交网络访问我的英文版网页?

时间:2016-06-06 05:46:26

标签: php html facebook .htaccess twitter

我有一个有两个版本的网站:一个是英文版,另一个是西班牙版。我控制访问者是否通过这样的.htaccess访问其中一个:

RewriteEngine On
RewriteBase /

#Inglés 
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^/?$ en/home [R,NC,L]

#Español
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteRule ^/?$ es/inicio [R,NC,L]

#General
RewriteRule ^/?$ en/home [R,NC,L]

问题在于,当用西班牙语在社交网络上推广网站时,他们访问网站的英文版本,以便他们显示“预览”的属性,例如标题和描述,(摘要卡)例如,推特上的英文网站。我想阻止它,以便加载Web的西班牙语内容。你知道我该怎么做吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

最终,我决定只更改og:url元标记以获取西班牙语预览,同时保留og:description的英文版本,以便如果访问者共享内部网站,则获取本地化版本。这就行了!