根据URL动态设置元标记

时间:2012-06-10 05:57:43

标签: .htaccess facebook-graph-api server-side meta-tags

让我有一个搜索引擎,搜索URL中指定的查询,例如: -

1. xyz.com/apple-ipod-touch
2. xyz.com/apple-macbook-pro
3. xyz.com/reebok-shoes

现在,根据网址,我希望设置网页的元标记。

请注意,我不希望使用javascript更改这些元标记,因为这些必须由Facebook读取以用于发布流。所以,我期待在服务器端本身改变元标记的东西(比如通过.htaccess)。有没有办法做同样的事情?

任何建议或链接都​​可以。

如果我不清楚我是否怀疑,请发表评论。

谢谢!

谢谢!

1 个答案:

答案 0 :(得分:2)

如果页面是动态创建的,那么我认为您正在使用某种数据库来存储与每个产品相关的信息。因此,当您拨打电话时,只需简单地放置一些内容,如

<?
    $ogtitle = ($mysqlrow["product_title"])? $mysqlrow["product_title"] : "Use normal site title here";
?>
<meta property="og:title" content="<?=$ogtitle;?>" />

这假设你使用的是PHP,但也是其他服务器端语言的基本场景。