尝试重写.htaccess中的网址,但不更改

时间:2018-11-11 07:47:58

标签: php .htaccess mod-rewrite url-rewriting

我正在尝试将我的URL http://localhost/jainvidhya/register.php?role=admin重写为http://localhost/jainvidhya/register/admin,但是以下代码不起作用:

sessionYear

我还尝试过重启服务器并清除浏览历史记录

1 个答案:

答案 0 :(得分:0)

因此,首先您可以删除RewriteBase /或将其设置为 jainvidhya 子目录。

RewriteBase /jainvidhya

此外,最后一个RewriteRule尝试匹配URL中的结尾符号(/),因此您可能希望像这样放置可选内容:

RewriteRule ^register/(.*)/?$ register.php?role=$1&%1

或者更好地尝试像这样指定适当的字母数字rexexp:

RewriteRule ^register/([^/w]+)/?$ register.php?role=$1&%1