Wordpress博客页面,带有$\u GET
在我的wordpress(3.4)博客中,我创建了一个名为“mypage”的页面。使用“我的重写”设置,它在地址栏中显示为http://www.domain.com/profile. 我正在使用一个自定义页面模板,并正在处理一些事情,其中包括使用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,使其看起来像
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中无法解决此问题,除非我误解了您的问题。您是否能够提供一些有关如何执行此操作的初步帮助?