我正在尝试弄清楚如何在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
我真的不在其他地方。
任何想法。并提前感谢
答案 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: /" );
}
?>