httpd.conf 中 PDF 文件的规范标题链接

Canonical Header Links for PDF files in httpd.conf

提问人:Zekura 提问时间:9/19/2023 更新时间:9/19/2023 访问量:28

问:

我正在尝试在我的网站上为许多 PDF 文件设置规范链接。

我有这个路径“**https://www.test.com/wp-content/themes/theme_TEST/pdf/fr/test_04.pdf**”的网址,知道我可以有几种语言而不是“fr”。

在httpd.conf中,我设置了这个配置

<DirectoryMatch "^/home/wwwTEST/test.eu/www/test/wp-content/themes/theme_TEST/pdf/[^/]+">
    <FilesMatch "\.pdf$">
        Header set Link 'https://www.test.com/Catalog.html?pdf=<%{REQUEST_FILENAME}e>; rel="canonical"'
    </FilesMatch>
</DirectoryMatch>

重新启动 Httpd 服务器命令

sudo service httpd restart

当我尝试用 https://httpstatus.io 检查 http 状态时,我得到了这个

enter image description here

如何更正以拥有好名字,而不是空?

Apache SEO httpd.conf 规范链接

评论

0赞 Maniac 9/29/2023
在您的情况下,似乎没有正确填充REQUEST_FILENAME环境变量,导致规范链接中出现 null。您会尝试使用 %{REQUEST_URI} 变量,其中包含请求的 URI,包括路径和查询字符串吗?<DirectoryMatch "^/home/wwwTEST/test.eu/www/test/wp-content/themes/theme_TEST/pdf/[^/]+"> <FilesMatch "\.pdf$"> Header set Link 'https://www.test.com/Catalog.html?pdf=%{REQUEST_URI}; rel="canonical"' </FilesMatch> </DirectoryMatch>

答: 暂无答案