我有一个文件“ repoindex.xml”。文件名必须保持不变。现在,在进行身份验证时,我需要通过用户名将用户重定向到repoindex.xml的自定义位置,该位置仅对当前登录的用户有效。
答案 0 :(得分:0)
我用一个php文件来解决这个问题。
在我添加的nginx虚拟主机文件中
rewrite /repo/repoindex.xml /repo/repoindex.php last;
这是repoindex.php
<?php
if($_SERVER['USER'] = "sles12sp3")
{
$file = file_get_contents('./repoindex.xml_sles12sp3');
$xml = new SimpleXMLElement($file);
echo $xml->asXML();
}
else if($_SERVER['USER'] = "sles12sp3-sap")
{
$file = file_get_contents('./repoindex.xml_sles12sp3_sap');
$xml = new SimpleXMLElement($file);
echo $xml->asXML();
}
else
{
echo "No such User";
}
?>