我的问题是,当我在服务器中部署我的网站时,我更改了所有我的网址以匹配服务器中的本地主机然后写道/页面我的问题是下次有简单的方法吗?
<!--footer maroc soir-->
<div class="col-sm-2" style="margin-left: 120px;">
<h5><b>GROUPE LE MATIN</b></h5>
<ul class="unstyled">
<h6> <li><a href="http://localhost/tuto-ms-template/historique.php">Historique</a></li></h6>
<h6><li><a href="http://localhost/tuto-ms-template/nos-valeurs.php">Nos Valerus</a></li></h6>
<h6><li><a href="http://localhost/tuto-ms-template/mot-president.php">Mot du Président</a></li></h6>
<h6> <li><a href="http://localhost/tuto-ms-template/organigramme.php"">Organigramme</a></li></h6>
</ul>
</div>
答案 0 :(得分:4)
如果你正在使用php
将修复路径放到单独的php文件
示例:在srever_path.php中写
<?php
$server_path = "http://localhost/";
?>
并包含在你所有的PHP中
<?php
include("srever_path.php");
?>
<!--footer maroc soir-->
<div class="col-sm-2" style="margin-left: 120px;">
<h5><b>GROUPE LE MATIN</b></h5>
<ul class="unstyled">
<h6> <li><a href="<?= $server_path?>tuto-ms-template/historique.php">Historique</a></li></h6>
<h6><li><a href="<?= $server_path?>tuto-ms-template/nos-valeurs.php">Nos Valerus</a></li></h6>
<h6><li><a href="<?= $server_path?>tuto-ms-template/mot-president.php">Mot du Président</a></li></h6>
<h6> <li><a href="<?= $server_path?>tuto-ms-template/organigramme.php"">Organigramme</a></li></h6>
</ul>
</div>
现在必须在一个php文件中更改server_path 希望它能起作用
答案 1 :(得分:0)
尝试在锚点中使用相对路径,因此无需在不同服务器上更改站点URL。
<a href="historique.php">Historique</a>
答案 2 :(得分:0)
取决于文件所在的文件夹以及用于连接网站的网址,请尝试以下操作:
用于连接http://example.com/
<!--footer maroc soir-->
<div class="col-sm-2" style="margin-left: 120px;">
<h5><b>GROUPE LE MATIN</b></h5>
<ul class="unstyled">
<h6><li><a href="tuto-ms-template/historique.php">Historique</a></li></h6>
<h6><li><a href="tuto-ms-template/nos-valeurs.php">Nos Valerus</a></li></h6>
<h6><li><a href="tuto-ms-template/mot-president.php">Mot du Président</a></li></h6>
<h6><li><a href="tuto-ms-template/organigramme.php"">Organigramme</a></li></h6>
</ul>
</div>
如果您要连接http://example.com/tuto-ms-template/
,请尝试以下操作:
<h5><b>GROUPE LE MATIN</b></h5>
<ul class="unstyled">
<h6><li><a href="historique.php">Historique</a></li></h6>
<h6><li><a href="nos-valeurs.php">Nos Valerus</a></li></h6>
<h6><li><a href="mot-president.php">Mot du Président</a></li></h6>
<h6><li><a href="organigramme.php"">Organigramme</a></li></h6>
</ul>
</di
答案 3 :(得分:0)
如果您使用linux机器,以下命令将帮助您..
grep -rli 'localhost' * | xargs -i@ sed -i 's/'localhost'/'example\.com'/g' @
但最好使用相对网址,而不是绝对网址,就像其他人说的那样。您可以使用此命令通过使sed命令的目标字符串为空来删除所有localhost / path的出现
localhost with path
grep -rli 'localhost\/path' * | xargs -i@ sed -i 's/'localhost\\/path'/'yoursite\.com\\/path'/g' @
在尝试此命令之前保持备份 :(