页面URL与.pdf被识别为fie

时间:2017-05-09 18:44:16

标签: php .htaccess

我现在正在运行大学网站一年多了。作为网站上文档的主要人物我过去曾尝试改进一些东西。

在我们的平台中,我们整合了Google搜索(文件类型:pdf设置),以便浏览文档。

我们学院有100多台计算机,其中很多都有打开PDF文件的问题。

旧的链接是这样的:college.com/Handbook_for.pdf,基本上加载pdf文件。

我已经使用.htaccess进行了更改,如果链接是.pdf,则在网页中将其作为pdf预览在一个div中打开,它适用于所有组合。

BUT

我们的搜索内部搜索(Google)现在不会将其识别为PDF,并且不会在搜索结果中显示。

This is how google recognize PDF file

在尝试修复此问题时,我意外地发现了这个网站(垃圾邮件): 谷歌认为他的页面是PDF文件的伎俩。 Google recognize the PDF, even if it's not

所以我认为我应该这样做。

我尝试使用header("Content-type:application/pdf");,但它再次加载文件。

有谁知道如何模拟" PDF?

1 个答案:

答案 0 :(得分:0)

如果主要关注的是谷歌,由于使用了他们的搜索引擎,这可能相当容易。将文件作为实际PDF展示到 googlebot ,否则将其显示在嵌入式DIV中。

if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot")) {
    // Return actual PDF (with appropriate content headers)
} else {
    // Show in div
}

通过这种方式,当它进行索引时,它会将其视为PDF,但是打开该页面的人将会获得您的嵌入式版本。