在Wordpress中更改GET变量

时间:2016-08-24 04:35:42

标签: wordpress mod-rewrite url-rewriting

我正在使用标准.htaccess设置的wordpress自托管网站:

在网站上,我有一个名为" animalpage"的页面。使用我的重写设置,它在地址栏中显示为http://www.example.com/animalpage

我正在使用自定义页面模板并处理一些事情,包括使用GET变量。例如:

if (isset($_GET=['word'])) { echo $_GET['word]; }因此,http://www.example.com/animalpage?word=cat会显示" cat"。

我遇到的问题是重写网址,使其看起来像:http://www.example.com/animalpage/dog,仍然可以访问" dog"作为GET变量。

开始时我对mod_rewrite规则不太满意,但是在wordpress安装中工作会给我一个额外的曲线球。

有人知道我需要添加到.htaccess以实现此目的吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

旧版本:

RewriteRule ^animalpage/([a-z0-9]+)/?$ animalpage?word=$1 [NC,QSA]

回顾:

RewriteRule ^animalpage/([^/])/?$ animalpage?word=$1 [NC,L,QSA]