2012-05-03 66 views
0

我寫的函數如何在php中獲得友好的url?在PHP

function siteContent() { 
    $path = array(); 

    $strDefaultPath = '/sites/'; 

    $_SERVER['PATH_INFO'] = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : $strDefaultPath; 

    $path = explode('/', substr($_SERVER['PATH_INFO'], 1)); 

    if(file_exists('/'.$path['0'].'.php')) { 
     require_once('/'.$path['0'].'.php'); 
    } else { 
     require_once('sites/main.php'); 
    } 
} 

它不會在菜單鏈接工作

看起來像這樣http://site.com/subsite/ 但路徑與子網站的內容的文件看起來likt此的public_html /網站/子網站.PHP

我可以重寫URL使用此功能或

我怎麼可以重寫或構建在PHP的網址只有

我開始在php

+0

有沒有你不希望使用.htaccess文件的原因嗎?如果您使用的是Apache,那麼它是受支持的。 – Devator

+0

我不太確定你想用你的代碼實現什麼......'require'不會改變URL。據我所知,沒有辦法使用PHP重寫URL。 – nico

+0

我已經與主機託管合同,但不允許使用htaccess – arclite

回答