WordPress中的动态URL路由

时间:2015-05-18 14:58:04

标签: php html wordpress

我的一位客户要求我在WordPress中设置一些动态网址路由,并且我不确定实现此目的的最佳方法。

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

问题是该网址是动态的,因此我需要检查http://website.com/*/success

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

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

1 个答案:

答案 0 :(得分:0)

这可以通过.htaccess轻松完成。

示例1:

例如,http://website.com/ * /成功的规则将是:

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重定向和规则的更多信息,请在google上搜索:htaccess重定向规则