【发布时间】:2012-05-03 18:11:17
【问题描述】:
我已经用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
我可以用这个函数重写网址吗?
如何仅在 php 中重写或构建该 url
我是 php 初学者
【问题讨论】:
-
您有什么理由不想使用 .htaccess 文件吗?如果您使用的是 apache,那么它是受支持的。
-
我不太确定你想用你的代码实现什么...
require不会更改 URL。据我所知,没有办法使用 PHP 重写 URL。 -
我与主机商签订了合同,不允许使用 htaccess
-
在你的位置上,我会更换托管服务提供商。我不知道即使是一个供应商女巫也会不允许这样做。
-
这不是那么简单,大约 23 个月,我必须使用这个提供程序:/
标签: php friendly-url