我在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/ 但是带有子网站内容的文件的路径看起来很像这个public_html / sites / subsite.php
我可以用这个函数重写url或
我怎样才能在php中重写或构建那些网址
我开始使用php
答案 0 :(得分:1)
如果您使用Apache,最好的方法是使用.htaccess文件进行URL重写。 http://httpd.apache.org/docs/2.0/misc/rewriteguide.html