我正在尝试将我的URL http://localhost/jainvidhya/register.php?role=admin重写为http://localhost/jainvidhya/register/admin,但是以下代码不起作用:
sessionYear
我还尝试过重启服务器并清除浏览历史记录
答案 0 :(得分:0)
因此,首先您可以删除RewriteBase /
或将其设置为 jainvidhya 子目录。
RewriteBase /jainvidhya
此外,最后一个RewriteRule尝试匹配URL中的结尾符号(/),因此您可能希望像这样放置可选内容:
RewriteRule ^register/(.*)/?$ register.php?role=$1&%1
或者更好地尝试像这样指定适当的字母数字rexexp:
RewriteRule ^register/([^/w]+)/?$ register.php?role=$1&%1