繁体   English   中英

如何在Htacess中重写Wordpress URL

[英]How to do Wordpress url rewrite in htacess

我是Wordpress的新手。 我现在遇到一个有关url重写规则的问题。

我在“ homepage.php”中创建了一个搜索表单,并在此表单中创建了三个字段。 如果用户提交此表单,则三个参数将被发送到另一个Wordpress页面“结果”(结果:结果)。

<form class="filter-form" action="<?php echo get_permalink( get_page_by_title( 'Results' ) ); ?>" method="get" role="form">

我使用“ results.php”作为自定义页面模板创建了一个名为“结果”的页面。

这三个变量是:1.degree(string)2.postcodecity(string)3.department(数字,例如75)

但是这三个变量并不总是有价值的。 这是5种情况:

1.学位2.postcodecity 3.部门4.degree&postcodecity 5.degree&department

我现在有一个像这样的URL:

www.example.com/results/?degree=college&postcodecity=&department=

我需要将此URL重写为友好版本:

1.www.example.com/results/college(degree)

2.www.example.com/results/75003-巴黎(邮政编码)

3.www.example.com/results/75(部门)

4.www.example.com/results/college/75003-巴黎(学位和邮政编码)

5.www.example.com/results/college/75(学位和系)

注意:我想直接在[.htaccess]文件中执行此操作。

有没有人可以帮助我? 非常感谢。

最后,我放弃了更改.htaccess文件的方法,而是使用Wordpress方法。 用php编码更容易控制。

要实现我的目标,应该执行两个步骤:

1.使用wp_redirect(Wordpress函数)根据需要生成漂亮的URL格式。

2.使用add_rewrite_rule(Wordpress函数)添加自定义重写规则,以告诉Wordpress如何解释漂亮的URL。

暂无
暂无

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

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