Перейти к публикации

Рекомендованные сообщения

Сайт http://trinixy.ru

Добрый день.

Посе обновление движка до 7.5 решил попробовать Тип 1 для ЧПУ (http://site.ru/id-имя новости.html). Раньше же использовал Тип 3 (http://site.ru/2008/04/02/имя новости.html).

Тогда главный вопрос был не поменяются ли ссылки в архивах, что не очень хорошо для поисковик.

После включения увидел, что ссылки в архивах остались прежними с Типом3, а новые посты постятся с ЧПУ типа 1.

Но вот сегодня, месяц спустя, оказалось, что все новости в архиве стали вида http://site.ru/id-имя новости.html

Удивился и решил поменять на старый тип. Но они так и не стали вида http://site.ru/2008/04/02/имя новости.html

В чем может быть проблема?

Ссылка на сообщение
Поделиться на других сайтах

Но вот сегодня, месяц спустя, оказалось, что все новости в архиве стали вида http://site.ru/id-имя новости.html

Удивился и решил поменять на старый тип. Но они так и не стали вида http://site.ru/2008/04/02/имя новости.html

Сразу меняются ссылки а не через месяц или два. Специально проверено на чистом дистрибутиве, проблем в данном вопросе не выявлено

Ссылка на сообщение
Поделиться на других сайтах

Возможно стоит кеширование? Вы делали какие-либо изменения в дистрибутиве движка?

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте установите оригинальный дистрибутив. На сайте у Вас сейчас такого типа ссылки: http://site.ru/id-имя

Ссылка на сообщение
Поделиться на других сайтах

WWW.ZEOS.IN,

Это сложно будет, там слишком много изменений было.

Программиста, который это делал, я уволил. Так что спросить не у кого.

Я не могу понять, где именно прописано это все.

В админке стоит ТИП3 ЧПУ, а на сайте даже новые посты все равно с типом 1 добавляются.

Может в htaccess где-то

Нашел там вот эти строчки, но не факт, что в них дело.

# ??? ????

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]

RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]

RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]

RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]

RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]

RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]

RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]

RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]

Если что, то поищу завтра программера для ДЛЕ, все равно кучу вещей доделать надо

Ссылка на сообщение
Поделиться на других сайтах

Попробуй перезалей оригинальный файл .htaccess из дистрибутива

Ссылка на сообщение
Поделиться на других сайтах

эсли ты хочешь поменять генерацию ссылки на полную новость в shortstory то можеш так попробовать, или удалить все что закоментированоо, у меня пашет...только учти что в админке не будет работать переключатель чпу

if( $config['allow_alt_url'] == "yes" ) {


			//if( $row['flag'] and $config['seo_type'] ) {


				//if( $row['category'] and $config['seo_type'] == 2 ) {


					//$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";


				//} else {


					//$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";


				//}


			//} else {


				$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";

			//}


		//} else {


			//$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];


		}

Ссылка на сообщение
Поделиться на других сайтах

inspred, всё и так нормально работает, зачем так извращаться?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...