【发布时间】:2013-01-16 05:32:02
【问题描述】:
我正在尝试为我网站上的许多 PDF 和图像文件设置规范链接。
示例文件夹结构:
/index.php
/docs/
file.pdf
/folder1/
file.pdf
/folder2/
file1.pdf
file2.pdf
/img/
sprite.png
/slideshow/
slide1.jpg
slide2.jpg
PDF URL 到规范 URL 的示例:
http://www.example.com/docs/folder1/file.pdf --> http://www.example.com/products/folder1/
我试图避免将单独的 .htaccess 文件放在包含我的所有图像和 PDF 的每个子文件夹中。我目前有 7 个“主”文件夹,每个文件夹都有 2-10 个子文件夹,大多数子文件夹都有自己的子文件夹。我有大约 80 个 PDF,甚至更多图片。
我正在寻找一种(半)动态解决方案,其中某个文件夹中的所有文件都将 Canonical Link 设置为单个 url。我想尽可能多地保存在一个 .htaccess 文件中。
我知道<Files> 和<FilesMatch> 不理解路径,并且<Directory> 和<DirectoryMatch> 在.htaccess 文件中不起作用。
有没有相当简单的方法来完成这个?
【问题讨论】:
标签: .htaccess http-headers apache2 ubuntu-12.04 canonical-link