2016-03-08 26 views
-1

我如何更改URL http://localhost/Test/www/#/home/login.php?name=abc
http://localhost/Test/www/#/home/login/abc如何在php中更改url variales?

我需要从URL

访问名称变量我试图修改的.htaccess,但我得到。请一些帮助我。

+0

看看这些ANS; http://stackoverflow.com/questions/812571/how-to-create-friendly-url-in-php http://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-网址 - net-6049 http://www.9lessons.info/2011/04/seo-friendly-urls-with-php.html –

+0

'#'用于什么?最重要的是用.htaccess来做 – Shayan

回答

0

为你做到这一点,你可以做一个mod_rewrite的(放置在.htaccess文件)的规则,看起来是这样的:

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

这从

/login.php?name=abc 

映射请求
/login/abc.html 

另一种可能性是用forcetype这样做,whi ch强制使用php来评估内容的特定路径。所以,在你的.htaccess文件,把下面的:

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

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

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