Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress中单页的自定义永久链接_Php_Wordpress_.htaccess - Fatal编程技术网

Php 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'],

我试图实现的是拥有一个Wordpress页面,可以“管理”多个子路径:

/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]