.htaccess 根据URL动态设置元标记

.htaccess 根据URL动态设置元标记,.htaccess,facebook-graph-api,server-side,meta-tags,.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 现在,根据URL,我希望设置页面的元标记 请注意,我不希望使用javascript更改这些元标记,因为这些标记必须由Facebook读取才能发布流。因此,我希望服务器端本身的元标记会发生变化(比如通过.htaccess)。有没有办法做到这一点 任何建议或链接都可以 如果我不清

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

1. xyz.com/apple-ipod-touch
2. xyz.com/apple-macbook-pro
3. xyz.com/reebok-shoes
现在,根据URL,我希望设置页面的元标记

请注意,我不希望使用javascript更改这些元标记,因为这些标记必须由Facebook读取才能发布流。因此,我希望服务器端本身的元标记会发生变化(比如通过.htaccess)。有没有办法做到这一点

任何建议或链接都可以

如果我不清楚我的疑问,请发表评论

谢谢


谢谢

如果页面是动态创建的,那么我会假设您正在使用某种数据库来存储与每个产品相关的信息。所以当你打电话的时候,只要简单地在电话线上放一些东西,比如

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


请注意,上面所有的URL都将指向同一个页面。使用PHP设置元标记,在这种情况下会有所帮助吗?这些页面是动态创建的吗?是的,它们是动态创建的。我怀疑facebook crawler是否能够读到PHP内容?当facebook和其他引擎抓取您的网站时,他们就像一个人在页面上右键单击并查看源代码一样,只是在寻找某些标签来标记项目和描述。他们永远无法看到服务器端的编码,这就是PHP。