<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<channel>
			<title>Небольшой баг со слешами / Блог им. gds / Alto CMS</title>
			<link>http://79.174.14.219/comments/68/</link>
			<description><![CDATA[Здравствуйте! Хотелось бы получить комментарии разработчиков на такой момент: в конфиге движка адрес сайта прописан так: $config[&amp;#39;path&amp;#39;][&amp;#39;root&amp;#39;][&amp;#39;url&amp;#39;] = &amp;#39;http://&amp;#39;. $_SERVER[&amp;#39;HTTP_HOST&amp;#39;]]]></description>
			<language>ru</language>
			<managingEditor>noreply@altocms.ru</managingEditor>
			<webMaster>noreply@altocms.ru</webMaster>
			<generator>Alto CMS v.1.5.0b1</generator>
							<item>
					<title>Небольшой баг со слешами (comment #864)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment864</guid>
					<link>http://79.174.14.219/68.html#comment864</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Слеш в конце путей был добавлен по моей инициативе. И я сейчас объясню, почему.<br/>
<br/>
Нет времени искать ссылку на первоисточник, но, согласно правилам формирования URL, ссылки на папки/директории должны оканчиваться слешем. Если слеша нет, но считается что URL указывает на файл:<br/>
<strong>site.com/abc/</strong> — ссылка на папку <strong>/abc/</strong><br/>
<strong>site.com/abc.txt/</strong> — ссылка на папку <strong>/abc.txt/</strong><br/>
<strong>site.com/abc</strong> — ссылка на файл <strong>/abc</strong><br/>
<strong>site.com/abc.txt</strong> — ссылка на файл <strong>/abct.xt</strong><br/>
<br/>
Конечно, это правило соблюдается далеко не всеми и далеко не всегда, поэтому современные веб-сервера учитывают это разгильдяйство сайтописателей, и если получают запрос на URL без слеша на конце, то сначала сервер смотрит — есть ли такой файл. Если есть — отдает его, если нет, то редиректит запрос на точно такой же URL, но со слешем на конце.<br/>
<br/>
Более того, где-то встречал рассуждения, что если используются ссылки без слеша на конце, то по факту браузер шлет два запроса на сайт, сначала оригинальный, а потом — со слешем, и сервер, соответственно, в итоге обрабатывает два запроса вместо одного.<br/>
<br/>
Итого — мое глубокое убеждение, что ссылки на папки (или «псевдопапки», как в LS, в Alto и других MVC-движках) должны заканчиваться слешем.<br/>
<br/>
Двойной слеш, который иногда наблюдается, это побочный эффект от «наследства» LiveStreet'а. От него, разумеется, нужно избавляться (и мы избавляемся), но не удалением слеша в путях, а правкой шаблонов.]]></description>
					<pubDate>Sun, 12 May 2013 20:32:33 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #893)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment893</guid>
					<link>http://79.174.14.219/68.html#comment893</link>
					<author>ds.grishin@yandex.ru</author>
					<description><![CDATA[а можно попросить пример того, что именно в шаблоне вызывает образование второго слеша?<br/>
<br/>
Насколько я понимаю ссылка такого вида: &quot;/page/&quot; не должна вызывать такой проблемы…]]></description>
					<pubDate>Sun, 12 May 2013 21:29:52 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #903)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment903</guid>
					<link>http://79.174.14.219/68.html#comment903</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Варианты разные могут быть. <br/>
<br/>
Напр., если в шаблоне задать <strong>{router page='page'}about/</strong>, то получим ссылку <strong>site.com/page/about/</strong>, а если так: <strong>{router page='page'}/about/</strong>, то получим ссылку с двойным слешем: <strong>site.com/page//about/</strong>.<br/>
<br/>
Или если в шаблоне будет <strong>{cfg name='path.root.url'}/dir/</strong>, то опять получим двойной слеш: <strong>site.com//dir/</strong><br/>
<br/>
В общем, смотреть нужно. Впрочем, не исключаю, что и в движке где-то еще может остаться не совсем корректное формирование URL, приводящее к двойным слешам]]></description>
					<pubDate>Sun, 12 May 2013 21:56:27 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #897)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment897</guid>
					<link>http://79.174.14.219/68.html#comment897</link>
					<author>ds.grishin@yandex.ru</author>
					<description><![CDATA[Хотя лучше прямо спрошу — при разлогинивании на сайте всегда редиректит на site.ru//<br/>
Из-за чего этот эффект?]]></description>
					<pubDate>Sun, 12 May 2013 21:35:26 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #900)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment900</guid>
					<link>http://79.174.14.219/68.html#comment900</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[В версии, что на гитхабе — уже нет]]></description>
					<pubDate>Sun, 12 May 2013 21:46:27 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #1046)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment1046</guid>
					<link>http://79.174.14.219/68.html#comment1046</link>
					<author>ds.grishin@yandex.ru</author>
					<description><![CDATA[а где конкретно это надо поправить, носом не тыкните?]]></description>
					<pubDate>Wed, 15 May 2013 15:57:32 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #3079)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment3079</guid>
					<link>http://79.174.14.219/68.html#comment3079</link>
					<author>ds.grishin@yandex.ru</author>
					<description><![CDATA[я не знаю, есть в гитхабовской версии этот баг или нет, но все картинки и фото на сайте (на этом тоже) имеют в представлении сервера такой путь:<br/>
<pre class="prettyprint"><code>http://site.ru/uploads//images//.......</code></pre><br/>
т.е. папка с изображениями отделяется с обеих сторон двойными слешами (а, например картинки модулей здесь в правом блоке еще и перед uploads добавляют один лишний слеш).<br/>
Это я к тому, что за формирование пути до картинки отвечает не шаблон, я нашел строки в user.entity.class.php, которые возвращают путь до аватаров и фоток, но вот что там править никак не пойму)))]]></description>
					<pubDate>Mon, 24 Jun 2013 03:18:05 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #3080)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment3080</guid>
					<link>http://79.174.14.219/68.html#comment3080</link>
					<author>ds.grishin@yandex.ru</author>
					<description><![CDATA[ступил, это правится в файле image.class.php]]></description>
					<pubDate>Mon, 24 Jun 2013 03:23:52 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #3085)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment3085</guid>
					<link>http://79.174.14.219/68.html#comment3085</link>
					<author>kz.core@gmail.com</author>
					<description><![CDATA[Очень полезная тема, искал решение данной проблемы на сайте LS'a — нету. Сейчас LS 1.0.3 Перебрал все шаблоны, вроде бы все чисто. Думаю все из-за плагина авторизации через соц. сервисы. Спасибо большое <a href="http://altocms.ru/profile/aVadim/" class="ls-user">aVadim</a> за пояснения.]]></description>
					<pubDate>Mon, 24 Jun 2013 13:13:02 +0400</pubDate>
									</item>
							<item>
					<title>Небольшой баг со слешами (comment #3086)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/68/#comment3086</guid>
					<link>http://79.174.14.219/68.html#comment3086</link>
					<author>lifecom@hotmail.com</author>
					<description><![CDATA[Помогите pls если кто знает:<br/>
Где прописать, чтобы картинки загружались под относительными путями (/uploads/...), а не абсолютными (http://site.com/uploads/...)?]]></description>
					<pubDate>Mon, 24 Jun 2013 14:53:33 +0400</pubDate>
									</item>
					</channel>
	</rss>
