我无法从子目录中获取主网址。它有自己的应用程序文件夹和index.php
http://localhost/project/admin/
我需要下面的功能,如何删除admin/
并仅显示http://localhost/project/
我如何能够将其删除或类似的内容删除admin/
并显示父网址。
http://localhost/project/
if (isset($_SERVER['HTTP_HOST'])) {
$catalog_url = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ? 'https' : 'http';
$catalog_url .= '://'. explode('/' . $catalog_url);
$catalog_url .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
}
else{
// Back Up Url
$base_url = 'http://localhost/';
}
define('CATALOG_URL', $catalog_url);
unset($catalog_url);
答案 0 :(得分:0)
在考虑了一段时间后我不得不这样做
if (isset($_SERVER['HTTP_HOST'])) {
$catalog_url = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ? 'https' : 'http';
$catalog_url .= '://'. $_SERVER['HTTP_HOST'] . rtrim(rtrim(dirname($_SERVER['SCRIPT_NAME']), 'admin'), '/.\\'). '/';
} else {
// Back Up Url
$base_url = 'http://localhost/';
}
define('CATALOG_URL', $catalog_url);
unset($catalog_url);