我的一个客户要求我在WordPress中设置一些动态url路由,我不确定实现这一目标的最佳方法。
客户端希望表单提交将url从http://website.com/contact-form
更改为http://website.com/contact-form/success
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重定向规则