2016-03-08 60 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' 
?>