我已经尝试了很长时间才能找到解决方案,但无济于事。
简而言之...
我有一个WordPress网站,其中有几个页面我想更改其URL。如果可以避免,我不希望它们成为自定义帖子类型,我希望使用主题的标准页面模板,而无需更改或添加任何模板。
可以简单地使用.htaccess来实现吗?到目前为止,我的所有尝试都产生了404错误。我在编解码器中看到,您可以执行类似操作,但不能100%地确定此操作如何与页面(而不是帖子)一起使用。
请注意,我不需要重定向,只是更改URL。
例子:
domain.com/page-reviews
我希望成为...
domain.com/page/reviews
规则将始终是相同的,实际上在出现“ page-”的任何地方,我都需要将破折号替换为斜线-“ page /”
感谢任何能提供帮助的人!
您无法通过任何.htaccess修改来做到这一点,如果您打算从Wordpress外部重写子代码,则最终将出现404错误(在最坏的情况下,甚至是500个错误,甚至是重定向循环)。WordPress会在整个数据库中寻找匹配的请求路径,这显然是不存在的。
如果您希望页面位于某个部分的下面,假设/page/
您可以轻松地创建一个带有slug的page
页面,然后创建一个带有slug的子页面reviews
,那么最终页面将显示该/page/reviews
页面,但是您需要编辑每个页面以修改该页面。必要时要塞。
但是,如果您使用的是帖子,则只需使用Custom Permalinks插件,它就可以在编辑帖子屏幕中重写斜线并将其添加到完整的条中,在这种情况下,您还需要遍历所有帖子并更改条模式。
大约两年来,我们一直在一家大公司的博客中完美使用它,但是请记住作者不再对其进行维护,因此它可能会在将来的某个时候失效,可能您需要重新适应它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句