我的开发人员外出度假,我想弄清楚如何从我的 XML 站点地图生成器中删除 php 扩展。
这是需要更改的代码:
//remaining main pages:
$pages=array();
$query="SELECT DISTINCT strona FROM `sites_table`";
if($result=$GLOBALS['mysql']->query($query))
{
$i=0;
while($row=$result->fetch_assoc())
{
if($row['site']!="/index.php")
{
$pageName=substr($row['site'],1);
array_push($pages,$pageName);
write(insertIntoTemplate($pageName,"0.8","hourly"));
}
}
$result->free();
}
else
echo $dbErrorMsg;
MySQL 查询仅打印网站数组,例如:news.php、sports.php、politics.php 等
我只需要删除这个 .php 扩展名;)我已经用特殊的 .htaccess 文件做到了,但现在我只需要通知 Google 我正在使用非 .php 网站。
最佳答案
看起来您应该能够更改行:
$pageName=substr($row['site'],1);
到:
$pageName=substr($row['site'],1, -4);
注意:这段代码所做的只是删除最后四个字符 - 如果存在需要扩展名的地方、不遵循 .php 模型的项目等,这可能会破坏网站的其他部分。
关于php - 从 XML 站点地图生成器中删除 php 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301763/