Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自定义URL重写,将一个CMS迁移到Wordpress_Php_Wordpress_.htaccess_Url Rewriting_Cms Migration - Fatal编程技术网

Php 自定义URL重写,将一个CMS迁移到Wordpress

Php 自定义URL重写,将一个CMS迁移到Wordpress,php,wordpress,.htaccess,url-rewriting,cms-migration,Php,Wordpress,.htaccess,Url Rewriting,Cms Migration,我正在尝试将我的图片库网站从一个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-s

我正在尝试将我的图片库网站从一个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。 之后,在“设置-->永久链接”下,我创建了如下自定义URL结构:

www.my-example-site.com/%category%/%postname%.jpg.html

这让我在页面上有了相同的URL和中等大小的图片

但是,问题在于页面上有全尺寸的图像

是否有任何方法(一些重写规则或其他东西)让另一个页面访问。它可以重定向到如下内容:

www.my-example-site.com/folder one/subfolder one/example image name.jpg.html?-some-custom-keywords.html

或者任何类似的东西,只是为了能够像在标准页面上一样使用数据

然后我可以使用自定义url检查(在single.php的顶部)查看页面是否包含“?-一些自定义关键字.html”以包括生成新页面的文件, 若并没有包含用于生成标准帖子页面的文件的变量

请注意“-custom keywords.html”后缀有多种不同的组合(大约15个)

如果您有任何问题或建议,请询问


问候。

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

旧CMS是基于文件的系统,它扫描磁盘上的文件夹,并给出文件夹在磁盘上的URL。我可以使用phpMyAdmin在sql数据库中搜索/替换,而不是重命名磁盘上的所有文件夹。但是,这将只改变中等大小图像的URL,而不是“/完整图像/”URL。我设法有正常网页相同的网址。我将尝试一些插件的可湿性粉剂与选项,以导入所有旧的URL和列表的URL可湿性粉剂301重定向。如果你知道一些插件可以做到这一点,粘贴url。或您可能有的任何其他选择。谢谢