4

尽管有很多关于 Open Graph 的主题,但我似乎找不到任何涵盖我的具体问题的内容。我为一个客户端构建了一个站点,该站点由许多静态 html 页面组成。完成后,客户希望添加社交按钮,因此我插入了所有必要的 Open Graph 协议元标记。(见下文)

<meta property="og:title" content="site name" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://www.mydomain.co.uk/page" />
<meta property="og:image"   content="http://www.mydomain.co.uk/images/image.jpg" />
<meta property="og:description" content="page description" />

在 Facebook 对象调试器上测试选定页面时,似乎无法识别我包含的元标记。我认为问题可能是由我包含的 .htaccess 文件引起的,以消除对“.html”和“.php”的需求……见下文;我相信这是问题所在,因为当我使用 .html 测试我的网站时,它似乎工作得很好(只要 .html 包含在“og:url”元标记中。)但如果不是,则会出现各种问题,而 Facebook 提取的描述实际上是我的 css 文件中的文本..?

<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 

ErrorDocument 404 /error404.html

Options +MultiViews

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+\.co.uk) [NC]
RewriteRule (.*) http://www.%1/$1 [R=301,L]

我可能在这里缺少一些简单的东西,但它似乎让我变得更好。任何帮助都会很棒!提前致谢。

4

0 回答 0