Php Wordpress中单页的自定义永久链接
我试图实现的是拥有一个Wordpress页面,可以“管理”多个子路径:Php Wordpress中单页的自定义永久链接,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我试图实现的是拥有一个Wordpress页面,可以“管理”多个子路径: /blog_url/user/john 及 两条路径调用相同的页面/about?name=john或steve 这在Wordpress中是可能的还是需要自定义重写规则? 如果两者都没有,那么实现这一点的最佳方法是什么?您确实需要在htaccess中使用自定义重写规则才能做到这一点。比如: RewriteRule ^user/([^/]+)/ /user/?name=$1 [NC] 然后你会使用$_GET['name'],
/blog_url/user/john
及
两条路径调用相同的页面/about?name=
john或steve
这在Wordpress中是可能的还是需要自定义重写规则?
如果两者都没有,那么实现这一点的最佳方法是什么?您确实需要在htaccess中使用自定义重写规则才能做到这一点。比如:
RewriteRule ^user/([^/]+)/ /user/?name=$1 [NC]
然后你会使用$_GET['name'],并在页面的代码中使用它我无法让它工作。我的url路径类似于
http://domain.com/web/user/steve
即使删除Wordpress规则并将脚本添加到文件夹/web/user/index.php
,我仍然得到404。这就是我正在尝试的<代码>重写规则^web/user/([^/]+)$/web/user/?o=$1[NC,L]没关系,我编辑了错误的文件。它起作用了,但是如果将目标路径更改为Wordpress页面,则GET属性(uid)无法访问Post页面RewriteRule^user/([^/]+)$/web/index.php?p=**pageID**&uid=$1[NC,L]
@barakadam通过放弃.htaccess规则并使用Wordpress使其工作。这比看上去容易。
RewriteRule ^user/([^/]+)/ /user/?name=$1 [NC]