Redirect в системе, перенос сайта на umi.cms, ч.1 — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: « category:Архитектура UMI.CMS Часто бывает, что сайт переносят с одной системы управления, на др…»)
 
Строка 1: Строка 1:
 
  [[category:Архитектура UMI.CMS]]
 
  [[category:Архитектура UMI.CMS]]
Часто бывает, что сайт переносят с одной системы управления, на другую, т.е. на Umi. Также, в старой системе у страниц были определенные url-адреса, которые хотелось бы сохранить такими же и в umi, чтобы не происходила повторная индексация сайта. Такое сделать нет возможности, но можно прописать 301-ый редирект в Umi, редирект со старого адреса на новый. Для данной задачи  можно использовать таблицу в базе данных с именем cms3_redirects. Добавить адреса можно вручную через базу данных, либо воспользоваться php файлом представленным ниже. Необходимо скопировать файл в корень сайта и запустить:
+
'''Стоит задача:'''
 +
 
 +
Перенести сайт с одной системы управления на UMI.CMS, добавив 301-ый редирект со старых ссылок на новые.
 +
 
 +
'''Решение:'''
 +
 
 +
В старой системе у страниц были определенные url-адреса, которые хотелось бы сохранить такими же и в UMI.CMS, чтобы не происходила повторная индексация сайта. Такое сделать нет возможности, но можно прописать 301-ый редирект в UMI.CMS, редирект со старого адреса на новый. Для данной задачи  можно использовать таблицу в базе данных с именем cms3_redirects. Добавить адреса можно вручную через базу данных, либо воспользоваться php файлом представленным ниже. Необходимо скопировать файл в корень сайта и запустить:
 
<source lang="php">
 
<source lang="php">
 
<?php
 
<?php
Строка 20: Строка 26:
 
     </title>   
 
     </title>   
 
   </head>   
 
   </head>   
  <body>  
+
<body>
 +
 
 +
 
 
     <form method="post" action = "">       
 
     <form method="post" action = "">       
 
       <table>         
 
       <table>         
Строка 37: Строка 45:
 
</html>
 
</html>
 
</source>
 
</source>
 +
 +
 +
В '''CMS Joomla!''' ссылки имеют специфический вид, поэтому для создания редиректа с этих ссылок необходимо воспользоваться статьей:
 +
 +
[[Redirect в системе, перенос сайта на umi.cms, ч.2]]

Версия 09:49, 12 мая 2011

Стоит задача:

Перенести сайт с одной системы управления на UMI.CMS, добавив 301-ый редирект со старых ссылок на новые.

Решение:

В старой системе у страниц были определенные url-адреса, которые хотелось бы сохранить такими же и в UMI.CMS, чтобы не происходила повторная индексация сайта. Такое сделать нет возможности, но можно прописать 301-ый редирект в UMI.CMS, редирект со старого адреса на новый. Для данной задачи можно использовать таблицу в базе данных с именем cms3_redirects. Добавить адреса можно вручную через базу данных, либо воспользоваться php файлом представленным ниже. Необходимо скопировать файл в корень сайта и запустить:

<?php
      header("Content-type: text/html; charset=utf-8");   
      include "standalone.php";
      
      $source = getRequest('source');       
      $target = getRequest('target');
      $status = getRequest('status');
      if($source && $target && $status){  
      redirects::getInstance()->add($source, $target, $status); 
      }  
 
?>   
<html>  
  <head>    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
    <title>Добавление редиректа     
    </title>  
  </head>  
<body>


    <form method="post" action = "">      
      <table>        
        <tr><td>Старый адрес:</td><td>            
            <input type = "text" name = "source" style="width:350px;"></td>        
        </tr>        
        <tr><td>Новый адрес (в Umi):</td><td>            
            <input type = "text" name = "target" style="width:350px;"></td>          
          <tr><td>Статус:</td><td>              
              <input type = "text" name = "status" value = "301" style="width:40px;"></td>          
          </tr>      
      </table>      
      <input type="submit" value="Добавить" />    
    </form>  
  </body>
</html>


В CMS Joomla! ссылки имеют специфический вид, поэтому для создания редиректа с этих ссылок необходимо воспользоваться статьей:

Redirect в системе, перенос сайта на umi.cms, ч.2