我正在尝试将我的图片库网站从一个 CMS 移动到 Wordpress。在当前的 CMS 上,我有一个带有中等大小图像的页面,其中包含 URL:
www.my-example-site.com/folder-one/subfolder-one/example-image-name.jpg.html
另一个页面上具有相同图像的完整分辨率,其 URL 如下:
www.my-example-site.com/full-image/folder-one/subfolder-one/example-image-name.jpg-some-custom-keywords.html
我设法在测试 WP 上为中等大小的图像创建了相同的地址,我创建了相同的类别,并为类别使用了相同的 URL slug。之后,在 settings --> permalinks 下,我制作了自定义 URL 结构,例如:
www.my-example-site.com/%category%/%postname%.jpg.html
这使我对带有中等大小图像的页面具有相同的 url。
但是,问题在于页面上有全尺寸图像。
有什么办法(一些重写规则或其他东西)来获取另一个页面。它可能是 301 重定向到这样的东西:
www.my-example-site.com/folder-one/subfolder-one/example-image-name.jpg.html?-some-custom-keywords.html
或任何类似的东西,只是为了能够像在标准页面上一样使用数据。
比我可以使用自定义 url 检查(在 single.php 的最顶部)来查看页面是否包含“?-some-custom-keywords.html”以包含用于生成该新页面的文件,如果没有该变量来包含文件用于生成标准帖子页面。
请注意“-custom-keywords.html”后缀有多种不同的组合(大约15个)
如果您有任何问题或建议,请提出。
问候。