<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум АлаичЪ'а о SEO - Не происходит редирект на категорию в DLE до 9.7]]></title>
		<link>https://talk.alaev.info/topic/153/</link>
		<atom:link href="https://talk.alaev.info/feed/rss/topic/153/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Не происходит редирект на категорию в DLE до 9.7».]]></description>
		<lastBuildDate>Thu, 11 Oct 2012 09:10:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Не происходит редирект на категорию в DLE до 9.7]]></title>
			<link>https://talk.alaev.info/post/1380/#p1380</link>
			<description><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Тогда такое в принципе не может происходить на чистом движке.<br />Может какие-то правки вносились или еще что?</p></blockquote></div><p>Правки вносились и в сам движок и использовал ваши правки из блога. Сложно сказать, что это вызвало.</p><p>И еще странное заметил, если ввести <strong>сайт.ру/категория1/категория2/категория3/ </strong>то происходит редирект на <strong>сайт.ру/категория2/категория3 </strong> - редирект работает.</p><p>А также, если оставить ид новости, то редирект не происходит на полное название с ид. <br />Вроде должно быть так:<br /><strong>вводишь сайт.ру/категория1/категория2/категория3/ид-.html</strong> и должен происходить редирект на <strong>сайт.ру/категория1/категория2/категория3/ид-заголовок.html</strong>, но он не происходит.<br /></p><p class="lastedit merged"><em>Добавлено: 11-10-2012 15:29:29</em></p><p>Так поставил чистый .htaccess (взял из дистрибутива dle 9.7) и внес редирект:<br />RewriteRule ^категория1/+$ категория2/$1 [R=301,L]<br />Все работает как надо.</p><p>Вот проблемный .htaccess, что может мешать работе?</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>DirectoryIndex index.php

RewriteEngine On

### START Определяем главное зеркало
RewriteCond %{HTTP_HOST} ^www\.сайт\.ru$ [NC]
RewriteRule ^(.*)$ http://сайт/$1 [R=301,L]
### END Определяем главное зеркало

### START Редирект с первой страницы на основную
RewriteRule ^(.*)/page/1/$ $1/ [R=301,L]
RewriteRule ^(.*)page/1/$ $1/ [R=301,L]
### END Редирект с первой страницы на основную

RewriteRule ^категория1/+$ категория2/$1 [R=301,L]

RewriteBase /
RewriteCond %{REQUEST_URI} ^mchat/ [NC]
RewriteRule (.*)mchat/ $1? [R=301,L]
RewriteRule ^mchat/$ / [L,R=301]
RewriteBase /
RewriteCond %{REQUEST_URI} ^secure/ [NC]
RewriteRule (.*)secure/ $1? [R=301,L]
RewriteRule ^secure/$ / [L,R=301]

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

# Сам пост
RewriteBase /
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*)\.(.*)$ index.php?subaction=showfull&amp;year=$1&amp;month=$2&amp;day=$3&amp;news_page=$4&amp;cstart=$5&amp;news_name=$6 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*)\.(.*)$ index.php?subaction=showfull&amp;year=$1&amp;month=$2&amp;day=$3&amp;news_page=$4&amp;news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*)\.(.*)$ engine/print.php?subaction=showfull&amp;year=$1&amp;month=$2&amp;day=$3&amp;news_page=$4&amp;news_name=$5 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)\.(.*)$ index.php?subaction=showfull&amp;year=$1&amp;month=$2&amp;day=$3&amp;news_name=$4 [L]
 
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*)$ index.php?newsid=$4&amp;news_page=$2&amp;cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*)$ index.php?newsid=$3&amp;news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*)$ engine/print.php?news_page=$2&amp;newsid=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/([0-9]+)-(.*)$ index.php?newsid=$2 [L]
 
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*)$ index.php?newsid=$3&amp;news_page=$1&amp;cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*)$ index.php?newsid=$2&amp;news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*)$ engine/print.php?news_page=$1&amp;newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*)$ index.php?newsid=$1 [L]

# За день
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&amp;month=$2&amp;day=$3 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&amp;month=$2&amp;day=$3&amp;cstart=$4 [L]
# За весь месяц
RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&amp;month=$2 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&amp;month=$2&amp;cstart=$3 [L]
# Вывод за весь год
RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]
RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&amp;cstart=$2 [L]
# вывод отдельному тегу
RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&amp;tag=$1 [L]
RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&amp;tag=$1&amp;cstart=$2 [L]
# поиск по доп полям
RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&amp;xf=$1 [L]
RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&amp;xf=$1&amp;cstart=$2 [L]
# вывод для отдельного юзера
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&amp;user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&amp;user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&amp;user=$1&amp;cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&amp;user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&amp;user=$1&amp;cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&amp;user=$1 [L]
# вывод всех последних новостей
RewriteRule ^lastnews(/?)+$ index.php?do=lastnews [L]
RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&amp;cstart=$1 [L]
# вывод в виде каталога
RewriteRule ^catalog/([^/]*)/rss.xml$ engine/rss.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&amp;cstart=$2 [L]
# вывод непрочитанных статей
RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&amp;cstart=$1 [L]
# вывод избранных статей
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&amp;cstart=$1 [L]

RewriteRule ^rules.html$ index.php?do=rules [L]
RewriteRule ^statistics.html$ index.php?do=stats [L]
RewriteRule ^addnews.html$ index.php?do=addnews [L]
RewriteRule ^rss.xml$ engine/rss.php [L]
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&amp;category=$1&amp;cstart=$2 [L]
RewriteRule ^([^.]+)/?$ index.php?do=cat&amp;category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)/rss.xml$ engine/rss.php?do=cat&amp;category=$1 [L]
RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&amp;page=$2&amp;news_page=$1 [L]
RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&amp;page=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&amp;page=$1 [L]

### Редиректы с site.ru/category/index.php на site.ru/category/ и др.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.*)index\.php$
RewriteRule ^(.*)index\.php$ $1 [R=301,L]
### Редиректы с index.php на сайт
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </code></pre></div></div></div><p>Заранее спасибо за помощь!</p><p class="lastedit merged"><em>Добавлено: 11-10-2012 16:10:42</em></p><p>Все, отбой, нашел в чем проблема. <br />Просто <a href="https://alaev.info/blog/post/3513">остались правки с 9.6</a>, а на 9.7 они уже не работают.<br /></p>]]></description>
			<author><![CDATA[null@example.com (Stl)]]></author>
			<pubDate>Thu, 11 Oct 2012 09:10:42 +0000</pubDate>
			<guid>https://talk.alaev.info/post/1380/#p1380</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не происходит редирект на категорию в DLE до 9.7]]></title>
			<link>https://talk.alaev.info/post/1379/#p1379</link>
			<description><![CDATA[<div class="quotebox"><cite>Stl пишет:</cite><blockquote><p>Блин, забыл добавить, что у меня DLE 9.7<br />В настройках включена эта опция.</p></blockquote></div><p>Тогда такое в принципе не может происходить на чистом движке.<br />Может какие-то правки вносились или еще что?</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 11 Oct 2012 05:18:29 +0000</pubDate>
			<guid>https://talk.alaev.info/post/1379/#p1379</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не происходит редирект на категорию в DLE до 9.7]]></title>
			<link>https://talk.alaev.info/post/1377/#p1377</link>
			<description><![CDATA[<p>Блин, забыл добавить, что у меня DLE 9.7<br />В настройках включена эта опция.</p>]]></description>
			<author><![CDATA[null@example.com (Stl)]]></author>
			<pubDate>Thu, 11 Oct 2012 05:03:57 +0000</pubDate>
			<guid>https://talk.alaev.info/post/1377/#p1377</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не происходит редирект на категорию в DLE до 9.7]]></title>
			<link>https://talk.alaev.info/post/1375/#p1375</link>
			<description><![CDATA[<div class="quotebox"><cite>Stl пишет:</cite><blockquote><p>Почему так и как исправить?</p></blockquote></div><p>Обнови DLE до 9.7. Судя по url&#039;ам, у тебя как раз DLE. И в настройках в админке включи опцию &quot;Обрабатывать неверные URL ЧПУ&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 11 Oct 2012 04:54:32 +0000</pubDate>
			<guid>https://talk.alaev.info/post/1375/#p1375</guid>
		</item>
		<item>
			<title><![CDATA[Не происходит редирект на категорию в DLE до 9.7]]></title>
			<link>https://talk.alaev.info/post/1307/#p1307</link>
			<description><![CDATA[<p>Здравствуйте, убрал ненужную категорию и поставил редирект такого вида: </p><p>RewriteRule ^категория1/+$ категория2/$1 [R=301,L] </p><p>Почти все страницы в гугле веб-мастере склеились, но некоторые почему то нет. На них не срабатывает редирект и получилось дублирование такого вида:</p><p>сайт.ру/категория1/категория2/категория3/ид-заголовок.html<br />сайт.ру/категория2/категория3/ид-заголовок.html</p><p>Почему так и как исправить?<br />Заранее спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Stl)]]></author>
			<pubDate>Tue, 09 Oct 2012 08:19:46 +0000</pubDate>
			<guid>https://talk.alaev.info/post/1307/#p1307</guid>
		</item>
	</channel>
</rss>
