Wordpress中单个页面上的自定义URL

时间:2013-12-16 18:25:42

标签: wordpress .htaccess custom-url

我正在尝试弄清楚如何在Wordpress上仅为一个页面创建自定义URL。这里的答案可能指向正确的方向,但我不确定如何实现它。 How can I change the URL for a single page in Wordpress?

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

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

网址必须采用该格式,因为第三方软件会生成网址并将其嵌入到电子邮件中。

所以我在想是否有办法将page_id=772更改为share_this.php,然后允许文件使用参数pid = rk_379061。

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

我真的不在其他地方。

任何想法。并提前感谢

2 个答案:

答案 0 :(得分: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参数。

答案 1 :(得分:0)

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

示例:

// wordpress/share_this.php

<?php

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

?>