Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Wordpress博客页面,带有$\u GET_Wordpress_.htaccess - Fatal编程技术网

Wordpress博客页面,带有$\u GET

Wordpress博客页面,带有$\u GET,wordpress,.htaccess,Wordpress,.htaccess,在我的wordpress(3.4)博客中,我创建了一个名为“mypage”的页面。使用“我的重写”设置,它在地址栏中显示为http://www.domain.com/profile. 我正在使用一个自定义页面模板,并正在处理一些事情,其中包括使用GET变量。例如: if (isset($_GET='n')) { echo $_GET['n']; } 所以,http://www.mysite.com/profile?n=username 将显示“用户名”。 我遇到的问题是重写URL,使其看起来像

在我的wordpress(3.4)博客中,我创建了一个名为“mypage”的页面。使用“我的重写”设置,它在地址栏中显示为http://www.domain.com/profile.

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

if (isset($_GET='n')) { echo $_GET['n']; }
所以,http://www.mysite.com/profile?n=username 将显示“用户名”。 我遇到的问题是重写URL,使其看起来像:http://www.mysite.com/profile/username,仍然可以访问“username”作为GET变量


有人知道我需要向.htaccess中添加什么才能实现这一点吗?

您需要先注册公共变量(
query\u vars
filter hook),然后通过
get\u query\u var()
通过
template\u redirect
操作钩子捕获它


你可能想看看

你试过什么吗?是的
RewriteRule^profil/(.*)$?p=45&n=$1[L,QSA]
RewriteRule^profil/([^/])/?$profil?n=$1[L,QSA]
尝试使用
$\u POST
发送变量
$\u GET
始终在浏览器栏中显示查询字符串,如果将其删除,脚本将无法获取该字符串。在.htaccess中无法解决此问题,除非我误解了您的问题。您是否能够提供一些有关如何执行此操作的初步帮助?