Colonizator 9 Опубликовано: 16 ноября 2012 Рассказать Опубликовано: 16 ноября 2012 bygeo.ru Такая беда: Статическую страницу нужно было сделать главной сайта (вместо динамического вывода новостей). Нашел 2 способа: через .htaccess и через файлы шаблона 1. В файле engine/engine.php //# Static main if ($_SERVER['QUERY_STRING']==""){ $do = "static"; $_GET['page'] = "glava"; } // Вставил перед if ($cstart < 0) $cstart = 0; Моя страница называется glava.html 2. Первую строку в файле .htaccess DirectoryIndex index.php Заменил на DirectoryIndex index.php?do=static&page=glava Оба способа работают, но остается проблема, страница site.ru/glava.html доступна по двум адресам: собственно, site.ru/glava.html и site.ru Решил поставить 301-й редирект с site.ru/glava.html на site.ru в .htaccess Redirect 301 /glava.html http://site.ru[/code] В итоге переходя на site.ru/glava.html - попадаем на site.ru/?do=static&page=glava Где я совершил ошибку или как доделать редиректы, чтобы не было дублирования контента? Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 16 ноября 2012 Рассказать Опубликовано: 16 ноября 2012 но остается проблема, страница site.ru/glava.html доступна по двум адресам: собственно, site.ru/glava.html и site.ru Не вижу в этом никакой ошибки. Если Вы нигде на сайте не будете использовать ссылки на site.ru/glava.html, то ни одна поисковая система не будет знать про существование site.ru/glava.html Проблема надуманная. доступна по двум адресам: собственно, site.ru/glava.html и site.ru Плюс: site.ru/?do=static&page=glava site.ru/index.php?do=static&page=glava site.ru/index.php 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Colonizator 9 Опубликовано: 18 ноября 2012 Рассказать Опубликовано: 18 ноября 2012 Автор Не вижу в этом никакой ошибки. Если Вы нигде на сайте не будете использовать ссылки на site.ru/glava.html, то ни одна поисковая система не будет знать про существование site.ru/glava.html Проблема надуманная. Видимо где-то проскочила у меня такая страница - влезла в индекс, закрыл в роботсе, но для ПС хотелось бы еще и редирект поставить, чтоб быстрее выкинули ненужный дубль... Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 18 ноября 2012 Рассказать Опубликовано: 18 ноября 2012 Как вариант, в main.tpl прописать: [aviable=main]{include file="static_main.tpl"}[/aviable] [not-aviable=main]{content}[/not-aviable] в static_main.tpl сделать оформление html вместе с контентом и ни каких редиректов не нужно будет. Цитата Ссылка на сообщение Поделиться на других сайтах
chelnovosti_ru 2 Опубликовано: 18 ноября 2012 Рассказать Опубликовано: 18 ноября 2012 Да ну и колесо вы намутиил))) Можно было в main.tpl все замутить...и не парится с редиректам и прочей фигней... Цитата Ссылка на сообщение Поделиться на других сайтах
Colonizator 9 Опубликовано: 19 ноября 2012 Рассказать Опубликовано: 19 ноября 2012 Автор Сайт делается для людей далеких от html - нужно редактировать страничку через редактор, в этом вся соль... Цитата Ссылка на сообщение Поделиться на других сайтах
chelnovosti_ru 2 Опубликовано: 19 ноября 2012 Рассказать Опубликовано: 19 ноября 2012 Понятно, зачем людям тогда сайт вообще, если они не понимают в нем ничего))) Даже оптимизацию не сделают) Цитата Ссылка на сообщение Поделиться на других сайтах
Colonizator 9 Опубликовано: 22 ноября 2012 Рассказать Опубликовано: 22 ноября 2012 (изменено) Автор В общем поступил так Как вариант, в main.tpl прописать: [aviable=main]{include file="static_main.tpl"}[/aviable] [not-aviable=main]{content}[/not-aviable] в static_main.tpl сделать оформление html вместе с контентом и ни каких редиректов не нужно будет. Но теперь осталось беда. Стат страницу site.ru/glava.html удалил за ненадобностью, само собой она выдает 404. Как все таки сделать 301 редирект с нее на главную... Помогите знающие. Изменено 22 ноября 2012 пользователем Colonizator Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.