在我的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,仍然能够访问“用户名”作为GET变量。
有谁知道我需要添加到我的.htaccess来实现这个吗?
你尝试过什么? – Lenin
是的。 'RewriteRule^profil /([^ /])/?$ profil?n = $ 1 [L,QSA]' –
'RewriteRule^profil /(.*)$?p = 45&n = $ 1 [L,QSA]' 尝试使用'$ _POST'发送变量。 '$ _GET'总是在浏览器栏中显示查询字符串,如果删除它,脚本将无法**取得**。这不能在.htaccess中解决,除非我误解了你的问题。 –