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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 .htaccess(不是 wordpress)删除自定义 url 的尾部斜杠

WordPress-使用自定义URL创建页面

使用主题中的自定义URL和自定义代码创建Wordpress页面

使用htaccess自定义URL重写

在Wordpress中使用自定义字段

在Wordpress多站点htaccess文件上使用自定义重写规则

使用Wordpress REST API使用自定义url / meta标签创建页面

WordPress和自定义htaccess规则

使用.htaccess文件和PHP创建自定义URL

如何使用htaccess或php自定义seo url

自定义模板的WordPress URL重写

WordPress:使用自定义字段的日期删除帖子

自定义RewriteRule无法与WordPress一起使用?

在自定义 WordPress 插件中使用 $_GET 和 $_POST

如何使用Wordpress设计自定义服务网站?

使用高级自定义字段过滤,Wordpress

使用pre_get_post自定义Wordpress查询

如何在wordpress中使用自定义php?

可重复使用的自定义WordPress Meta框

无法使用Wordpress中的高级自定义字段值

使用Wordpress的Ultimatemember插件创建自定义标签

使用自定义Wordpress API端点更新WooCommerce产品

如何使用简码WordPress创建自定义HTML

使用短代码创建自定义 wordpress 插件

WordPress:使用自定义类别模板的字母帖子

如何在Wordpress中全局使用自定义字段?

如何使用Wordpress处理自定义网址?

如何在 wordpress 的类别上使用自定义字段?

如何使用WordPress Avada子主题将主徽标的链接更改为自定义URL而不是首页?