1

我试图弄清楚如何为 Wordpress 上的一页创建自定义 URL。这里的答案可能指向正确的方向,但我不确定如何实现它。如何更改 Wordpress 中单个页面的 URL?

在 wordpress 中,我希望创建一个页面,例如,该页面的默认 URL 是 http://wordpress/?page_id=772
我想将该 URL 更改为以下

http://wordpress/share_this.php?pid=rk_379061

URL 必须采用该格式,因为 url 是由 3rd 方软件生成并嵌入到电子邮件中的。

所以我在想是否有一种方法可以更改page_id=772share_this.php然后允许文件以某种方式使用参数 pid=rk_379061。

我查看了我的 .htacess 文件,它只包含以下内容: # BEGIN WordPress # END WordPress

我真的没有其他地方可以看。

有任何想法吗。并提前感谢

4

2 回答 2

1

你的意思是这样的吗(必须在你的# BEGIN WordPress线以上)

RewriteEngine On
RewriteRule ^share_this\.php$ /?page=772 [L,QSA]

这将接受请求/share_this.php?pid=rk_379061并将其重写为:/?page_id=772&pid=rk_379061,以便pid可以访问参数。

于 2013-12-16T18:34:39.350 回答
0

share_this.php文件添加到您的 Wordpress 根目录,该文件使用$_GET['pid']并执行您需要执行的任何操作。

例子:

// wordpress/share_this.php

<?php

$pid = $_GET['pid'];
if( $pid == "rk_379061" )
{
    header( "Location: /?page_id=772" );
}
else
{
    header( "Location: /" );
}

?>
于 2013-12-16T18:28:37.040 回答