更改html中的url

时间:2014-10-08 08:55:10

标签: php html session url

我的问题是,当我在服务器中部署我的网站时,我更改了所有我的网址以匹配服务器中的本地主机然后写道/页面我的问题是下次有简单的方法吗?

 <!--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>

4 个答案:

答案 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' @

在尝试此命令之前保持备份 :(