我的一位客户要求我在WordPress中设置一些动态网址路由,并且我不确定实现此目的的最佳方法。
客户希望表单提交将网址从http://website.com/contact-form
更改为http://website.com/contact-form/success
问题是该网址是动态的,因此我需要检查http://website.com/*/success
我目前已经设置了一些ajax来处理表单提交,并且在成功时我设置了hashbang但是客户希望它看起来像一个真实的页面。
以前有人做过这样的事吗?
答案 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重定向规则