Перенес некоторые статьи в другой раздел, как сделать редирект?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 17 декабря 2010 в 01:57
Проблемка такая.
Все статьи были в одном разделе, в /stati
Решил часть статей перенести в новый раздел /video
На старые страницы ведут внешние ссылки и через яндекс на них шел хороший трафик.

Как сделать так, чтобы для порядка 10 статей
при обращении к /stati/file1.html редиректило на /video/file1.html
/stati/file2.html на /video/file2.html
и т.д.

в каком файле и где это можно прописать и как?
Вставка header("Location:/video/file1.html"); в index.php не помогает,
все равно выдает "Страница не найдена — 404"
#2 17 декабря 2010 в 10:11


Проблемка такая.
Все статьи были в одном разделе, в /stati
Решил часть статей перенести в новый раздел /video
На старые страницы ведут внешние ссылки и через яндекс на них шел хороший трафик.

Как сделать так, чтобы для порядка 10 статей
при обращении к /stati/file1.html редиректило на /video/file1.html
/stati/file2.html на /video/file2.html
и т.д.

в каком файле и где это можно прописать и как?
Вставка header("Location:/video/file1.html"); в index.php не помогает,
все равно выдает "Страница не найдена — 404"

SergeyK
Порыться в файле /components/content/router.php и прописать перекинутые статьи
#3 17 декабря 2010 в 10:16
содайте файл custom_rewrite.php в корне сайта:
  1.  
  2. <?php
  3.  
  4. function custom_rewrite_rules(){
  5.  
  6. $rules[] = array(
  7. 'source' => '/^stati\/file1.html$/i',
  8. 'target' => '/video/file1.html',
  9. 'action' => 'redirect-301'
  10. );
  11.  
  12. $rules[] = array(
  13. 'source' => '/^stati\/file2.html$/i',
  14. 'target' => '/video/file2.html',
  15. 'action' => 'redirect-301'
  16. );
  17.  
  18. return $rules;
  19.  
  20. }
  21.  
  22. ?>
  23.  
#4 17 декабря 2010 в 10:30
Администратор, спасибо огромное.
Это работает.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.