Php 如何使用basename函数在变量中保存文件名
你好,我想有干净的URL会更好 因此,我想对Php 如何使用basename函数在变量中保存文件名,php,html,function,Php,Html,Function,你好,我想有干净的URL会更好 因此,我想对basename($\u SERVER['SCRIPT\u NAME'])使用basename 我想将basename保存到一个变量中,我可以将该变量用于头函数,如下所示: $basename = basename($_SERVER['SCRIPT_NAME']); if ($pref_language == 'af'){ header('Location:en'.$basename; exit; } 什么不起作用。因此,如果有人能
basename($\u SERVER['SCRIPT\u NAME'])使用basename
我想将basename保存到一个变量中,我可以将该变量用于头函数,如下所示:
$basename = basename($_SERVER['SCRIPT_NAME']);
if ($pref_language == 'af'){
header('Location:en'.$basename;
exit;
}
什么不起作用。因此,如果有人能告诉我如何正确使用它,我将非常感激
非常感谢。您的代码中缺少一个)
尝试:
看来你走错了路。您需要在web服务器层开始寻找干净的URL。因为web服务器需要知道如何将请求路由到不实际匹配任何文件名的实际文件进行处理。关于如何在堆栈溢出和整个web上执行“清理URL”或“服务器重定向”,有数千个示例。如果您使用的是Apache,请特别查找
mod_rewrite
注释
$basename = basename($_SERVER['SCRIPT_NAME']);
if ($pref_language == 'af'){
header('Location:en'.$basename);
exit;
}