繁体   English   中英

使用.htaccess的自定义URL-WordPress

[英]Custom URLs using .htaccess - WordPress

我尝试了很久才找到解决方案,但无济于事。

简而言之...

我有一个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插件,它就可以在编辑帖子屏幕中重写斜线并将其添加到完整的条中,在这种情况下,您还需要遍历所有帖子并更改条模式。

大约两年来,我们一直在一家大公司的博客中完美使用它,但是请记住作者不再对其进行维护,因此它可能会在将来的某个时候失效,可能您需要重新适应它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM