WordPress中的动态URL路由


Dynamic URL routing in WordPress

我的一个客户要求我在WordPress中设置一些动态url路由,我不确定实现这一目标的最佳方法。

客户端希望表单提交将url从http://website.com/contact-form更改为http://website.com/contact-form/success

问题是url将是动态的,所以我需要检查http://website.com/*/success

我目前已经设置了一些ajax来处理表单提交,并成功设置了hashbang,但客户端希望它看起来像一个真正的页面。

以前有人做过这样的事情吗?

这可以很容易地从。htaccess中完成。

示例1:

例如,http://website.com/*/success的规则是:

RewriteEngine on
RewriteBase /
RewriteRule ^([^.]+)/success$ http://yoursite.com/contact-form/success? [B,L,R=301]

所以所有结构类似于:http://yoursite.com/page/success的链接将被重定向到http://yoursite.com/contact-form/success

示例2:

RewriteEngine on
RewriteBase /
RewriteRule ^([^.]+)/success$ http://yoursite.com/$1/success? [B,L,R=301]

所以所有结构类似于:http://yoursite.com/whatever-page/success的链接将被重定向到http://yoursite.com/whatever-page/success

要找到更多关于htaccess重定向和规则,在谷歌搜索:htaccess重定向规则