如何更改php中的url变量?

时间:2016-03-08 06:56:24

标签: php

如何更改网址http://localhost/Test/www/#/home/login.php?name=abc
http://localhost/Test/www/#/home/login/abc

我需要从url

访问name变量

我试图修改.htaccess但我得到了。请帮帮我。

1 个答案:

答案 0 :(得分:0)

为了达到这个目的,你可以做一个mod_rewrite(放在.htaccess文件中)规则,看起来像这样:

RewriteEngine on
RewriteRule ^/login/([0-9]+)\.html /login.php?name=abc

这会映射来自

的请求
/login.php?name=abc

/login/abc.html

另一种可能性是使用forcetype,它强制任何特定路径下的任何东西使用php来评估内容。因此,在.htaccess文件中,输入以下内容:

<Files login>
    ForceType application/x-httpd-php
</Files>

然后index.php可以根据$_SERVER['PATH_INFO']变量采取行动:

<?php
    echo $_SERVER['PATH_INFO'];
    // outputs '/abc.html'
?>