<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : [Решено] Проблема с урлами</title>
		<link>https://www.cotonti.com</link>
		<description>Laatste forum onderwerpen</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 15 Mar 2026 04:50:34 -0000</pubDate>

		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8006&amp;d=1#41110">#41110</a> <strong>Macik:</strong>
<ol><li>Если кратко — это стандартное поведение «urleditor» c пресетом «handy» при обработке путей <span style="line-height:20.8px;">к страницам </span>с вложенностью более 2-х — он проверяет не весь путь полностью, а только начало и конец, и то только на наличие в структуре категорий, но не на вложенность. Т.е. если у нас структура примерно такая:
	<pre class="brush:plain;">
с1→с11→с111 → страница p1
 \→с12→с121</pre>
	То сработает любое: <br />
	   с1/c11/c111/p1<br /><span style="line-height:20.8px;">   с1/c111/p1<br />
	   c111/p1<br />
	   c12/c111/p1</span><br /><span style="line-height:20.8px;">   с1/все/что/угодно/с/любой/вложенностью/c111/p1</span></li>
	<li>Частично такой расклад компенсирует наличие на всех копиях единого `canonical url` в котором правильно <span style="line-height:20.8px;">указан полный путь.</span></li>
</ol></blockquote>

<p>Делаю сейчас свой модуль на основе page. Посмотрел какое <a href="https://github.com/Cotonti/Cotonti/blob/master/plugins/urleditor/inc/urleditor.functions.php#L346" rel="nofollow">отдаётся значение функцией</a> <span style="color:rgb(111,66,193);font-family:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:12px;white-space:pre;background-color:rgb(255,255,255);">cot_url_catpath()</span>. В принципе, оно не влияет на проблему дублей, так как <a href="https://github.com/Cotonti/Cotonti/blob/master/plugins/urleditor/presets/handy.dat#L4-L6" rel="nofollow">отдаёт строку из входящих параметров $c, $al, $id</a>, а не из полного uri. Добавление дубля в пути при вызове не передаётся в функцию <span style="color:rgb(111,66,193);font-family:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:12px;white-space:pre;background-color:rgb(255,255,255);">cot_url_catpath()</span>, например такой тест:</p>

<p>Есть категория<strong> test, </strong>с подкатегорией<strong> test-one</strong>, сначала пробуем вызвать дубли:</p>

<blockquote>
<ul><li>/test/test-one - канонический</li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test/test-one - дубль, но работает</span></li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test-one - дубль, но работает</span></li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test/test/test-one - дубль, но работает</span></li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test/test/test/test/test-one - дубль, но работает</span></li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test/test/test/test/test/test-one - дубль, но работает</span></li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test/test/test/test/test/test/test-one - дубль, но работает</span></li>
	<li><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">/test/test/test/test/test/test/test/test/test-one - дубль, но работает</span></li>
</ul></blockquote>

<p>Дальше не смотрел, но дубли бесконечные. При этом функция<strong> cot_url_catpath() выдаёт </strong>неизменное значение<strong> test/test-one</strong>, не реагируя на дубли!</p>

<p>Протестировал на рабочем сайте, работает. <a href="https://github.com/Roffun/Cotonti/commit/a8d4c3879aafe306eef730fe909363c48b0ffd40" rel="nofollow">Предложил правку в ветку</a>.</p>
]]></description>
			<pubDate>Za, 06 Apr 2019 17:03:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post44233]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<p>Зарегистрировался, будем писать :)</p>
]]></description>
			<pubDate>Thu, 29 Okt 2015 07:33:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41129]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Создал заявку <a href="https://github.com/Cotonti/Cotonti/issues/1441" rel="nofollow">№1441</a></p>

<p>Но все же настоятельно рекомендую, как-нибудь потренироваться, и сделать это самому, т.к. навык может пригодится не только при работе с Котонти (сейчас многие разработки на ГитХабе). <br />
Процесс-то не сложный, <a href="https://github.com/join" rel="nofollow">зарегистрирвоаться</a>, войти и нажать кнопку «<a href="https://github.com/Cotonti/Cotonti/issues/new" rel="nofollow">new issue</a>». Ввести описание хотя бы пару слов и дать ссылку на форум, если тут это обсуждалось. Вот и все.<br />
(можно на русском. Если надо поправим, дополним, спросим).</p>
]]></description>
			<pubDate>Wo, 28 Okt 2015 12:53:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41128]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<p>Можно Вас попросить, сделать это правильно?</p>
]]></description>
			<pubDate>Wo, 28 Okt 2015 08:34:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41126]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=8006&amp;d=1#41115">#41115</a> <strong>Chiaroscuro:</strong>
<p>Может стоит сделать полную обработку урла?</p>
</blockquote>

<p>Думаю стоит открыть заявку на ГитХабе. А там уж как пойдет.</p>
]]></description>
			<pubDate>Wo, 28 Okt 2015 00:13:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41124]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<p>Про каноникал в курсе, на него и уповаю :) .</p>

<p>Может стоит сделать полную обработку урла?</p>
]]></description>
			<pubDate>Di, 27 Okt 2015 07:16:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41115]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=8006&amp;d=1#41096">#41096</a> <strong>Chiaroscuro: </strong>
<p>https://www.cotonti.com/extensions/new-registered-user-email</p>

<p>https://www.cotonti.com/new-registered-user-email</p>

<p>По аналогий, у меня открывает одну и туже страницу, что в htaccess изменить что бы работало как и здесь?</p>
</blockquote>

<p>Итак, протестировал и освежил в памяти — рассказываю:</p>

<ol><li>Если кратко — это стандартное поведение «urleditor» c пресетом «handy» при обработке путей <span style="line-height:20.8px;">к страницам </span>с вложенностью более 2-х — он проверяет не весь путь полностью, а только начало и конец, и то только на наличие в структуре категорий, но не на вложенность. Т.е. если у нас структура примерно такая:

	<pre class="brush:plain;">
с1→с11→с111 → страница p1
 \→с12→с121</pre>
	То сработает любое: <br />
	   с1/c11/c111/p1<br /><span style="line-height:20.8px;">   с1/c111/p1<br />
	   c111/p1<br />
	   c12/c111/p1</span><br /><span style="line-height:20.8px;">   с1/все/что/угодно/с/любой/вложенностью/c111/p1</span><br />
	 За такое поведение отвечают примерно <a href="https://github.com/Cotonti/Cotonti/blob/master/plugins/urleditor/inc/urleditor.functions.php#L141-L159" rel="nofollow">вот этот кусок</a>.</li>
	<li>Частично такой расклад компенсирует наличие на всех копиях единого `canonical url` в котором правильно <span style="line-height:20.8px;">указан полный путь.</span></li>
	<li>Отвечая на вопрос почему здесь на сайте местами это работает по другому — потому, что здесь работают специально прописанные правила («custom urltrans,dat») + под них написаны свои ф-и обработчики.</li>
	<li>Отвечая на первый вопрос, как изменить в .htaccess. Короткий ответ — никак. Вариант, когда всю структуру мы жестко прописываем в .htaccess я не рассматриваю, как не жизниспособную.</li>
</ol><p> </p>
]]></description>
			<pubDate>Ma, 26 Okt 2015 18:41:48 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41110]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>Интрига:)</p>

<p>Проверил у себя - такого нет, но я не использую вложенные категории, возможно именно в этом и кроется баг :)))</p>
]]></description>
			<pubDate>Vr, 23 Okt 2015 20:20:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41104]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<p>На VPS.</p>
<p><strong>Добавлено 50 минут спустя:</strong></p><p>site.ru/system/name - открывает эту страницу :)</p>
<p><strong>Добавлено 21 минута спустя:</strong></p><p>Что-то смотрю другие сайты на коте, у многих такая шляпа, только они не в курсе похоже :)</p>

<ol><li>http://estetic-b.ru/uslugi/meditsinskaya_kosmetologiya/bezoperacionnaya_bleforoplastika</li>
	<li>http://estetic-b.ru/meditsinskaya_kosmetologiya/bezoperacionnaya_bleforoplastika</li>
	<li>http://zhenshen.biz/shop/zhenshen/kupit-zhenshen-v-kapsulah</li>
	<li>http://zhenshen.biz/zhenshen/kupit-zhenshen-v-kapsulah</li>
	<li>http://foto.krasnodar.su/photo/fotosessii/fotosessiya-na-den-vsex-vlyublennyx-14-fevralya</li>
	<li>http://foto.krasnodar.su/fotosessii/fotosessiya-na-den-vsex-vlyublennyx-14-fevralya</li>
</ol><p><strong>Добавлено 1 минута спустя:</strong></p><p>Опана:</p>

<ul><li>https://www.cotonti.com/news/community/cookielaw</li>
	<li>https://www.cotonti.com/community/cookielaw</li>
</ul>]]></description>
			<pubDate>Vr, 23 Okt 2015 09:29:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41103]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p><strong>Macik</strong></p>

<p>Я просто понял, что речь именно о том, что один и тот же материал доступен по разным адресам.</p>

<p><strong>Chiaroscuro</strong></p>

<p>Странно как-то. Проект на самом сервере или на виртуальном?</p>

<p>Версия PHP какая?</p>
]]></description>
			<pubDate>Vr, 23 Okt 2015 07:49:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41102]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=8006&amp;d=1#41100">#41100</a> <strong>Macik: </strong>
<p>2Denisbox: речь идет об установленном расширении «<span style="color:rgb(68,68,68);font-family:sans-serif;line-height:20.8px;background-color:rgb(238,238,238);">new-registered-user-email</span>».<br />
2Chiaroscuro: включен urleditor? Пресет handy?  .htaccess из «sef-urls.htaccess» ?</p>
</blockquote>

<p>дело не в расширении, а в обработки пути</p>

<ol><li>urleditor включен</li>
	<li>Пресет Удобный</li>
	<li>.htaccess из «sef-urls.htaccess»</li>
</ol><p>site.ru/1/2/3/name,site.ru/1/3/name,site.ru/name открывает одну и туже страницу.</p>
]]></description>
			<pubDate>Vr, 23 Okt 2015 06:34:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41101]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>2Denisbox: речь идет об установленном расширении «<span style="color:rgb(68,68,68);font-family:sans-serif;line-height:20.8px;background-color:rgb(238,238,238);">new-registered-user-email</span>».<br />
2Chiaroscuro: включен urleditor? Пресет handy?  .htaccess из «sef-urls.htaccess» ?</p>
]]></description>
			<pubDate>Thu, 22 Okt 2015 19:21:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41100]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>Смотрите настройку категории.</p>

<p>А не может быть у вас задвоенной публикации?</p>

<p>Что будет если в адресной строке набрать по аналогии: https://www.cotonti.com/system/new-registered-user-email?</p>
]]></description>
			<pubDate>Thu, 22 Okt 2015 14:44:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41099]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<p>0.9.18, установка из коробки, ничего не менял.</p>
]]></description>
			<pubDate>Thu, 22 Okt 2015 12:38:50 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41098]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>А как такое может быть?</p>

<p>Первый УРЛ - материал находится в категории /extensions/, а во втором случае материал находится в категории /system/</p>

<p>Вы ничего не путаете?</p>

<p>Версия движка у вас какая?</p>
]]></description>
			<pubDate>Thu, 22 Okt 2015 11:51:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41097]]></link>
		</item>
		<item>
			<title>Chiaroscuro</title>
			<description><![CDATA[<p>https://www.cotonti.com/extensions/new-registered-user-email</p>

<p>https://www.cotonti.com/new-registered-user-email</p>

<p>По аналогий, у меня открывает одну и туже страницу, что в htaccess изменить что бы работало как и здесь?</p>
]]></description>
			<pubDate>Thu, 22 Okt 2015 07:24:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=8006&d=0#post41096]]></link>
		</item>
	</channel>
</rss>