WordPress重写:动态URL解析

时间:2013-11-22 09:10:32

标签: php wordpress apache rewrite

在基于WordPress的网站上,我正在尝试使用Twitter或Facebook的用户名URL后缀。会员网址如下:

domain.com/username

但是,我们还拥有托管在同一域根目录上的自定义页面。 URL的示例是:

domain.com/contact
domain.com/support
domain.com/register
domain.com/login

我考虑过将WordPress的'WP_Rewrite绑定到user_register操作为每个用户添加自定义规则,但我了解到这会存储在options列下的rewrite_rules表中,其值存储在longtext中。我关注这种方法的可扩展性以及针对未来数据库性能的可能缺点。

基本上,我们首先要检查所提出的请求是否是有效的现有用户名,如果没有,请检查它是否是有效的WordPress帖子或页面,如果没有,则重定向到404页面。

请注意,我们不希望自己的网页有前缀(例如domain.com/p/contact)。

我该如何解决这个问题?

非常感谢。

0 个答案:

没有答案