0

我正在尝试将我的图片库网站从一个 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个)

如果您有任何问题或建议,请提出。

问候。

4

1 回答 1

0

我猜这些 URL 路径存储在旧 CMS 的数据库中。如果是这样,您应该在那里更改它们以匹配 WordPress 的标准 URI,而不是操纵旧路径的工作方式。

于 2014-02-03T16:30:46.543 回答