<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум АлаичЪ'а о SEO - Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
		<link>https://talk.alaev.info/topic/600/</link>
		<atom:link href="https://talk.alaev.info/feed/rss/topic/600/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Правильный ответ сервера, код 404 при ошибке страница не найдена».]]></description>
		<lastBuildDate>Fri, 09 Aug 2013 09:21:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/6457/#p6457</link>
			<description><![CDATA[<p>Да, на 10.0 версии работает</p>]]></description>
			<author><![CDATA[null@example.com (leshqa)]]></author>
			<pubDate>Fri, 09 Aug 2013 09:21:12 +0000</pubDate>
			<guid>https://talk.alaev.info/post/6457/#p6457</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/6454/#p6454</link>
			<description><![CDATA[<div class="quotebox"><cite>leshqa пишет:</cite><blockquote><p> Включите php в шаблонах tpl</p></blockquote></div><p>Слишком уж старая подсказка, аж 2006 года. Проверено на более новых версиях?</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Fri, 09 Aug 2013 03:00:02 +0000</pubDate>
			<guid>https://talk.alaev.info/post/6454/#p6454</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/6453/#p6453</link>
			<description><![CDATA[<p><strong>dim</strong>, Включите php в шаблонах tpl (<a href="http://dle-news.ru/tips/33-ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html">http://dle-news.ru/tips/33-ispolzovanie … onakh.html</a>). Далее в созданных шаблонах(tpl) 400, 401, 403, 404, 500, вставьте код ответа сервера<br /></p><div class="codebox"><pre><code>&lt;?php
header(&quot;HTTP/1.0 400 Bad Request&quot;);
?&gt;</code></pre></div><div class="codebox"><pre><code>&lt;?php
header(&quot;HTTP/1.0 401 Unauthorized&quot;);
?&gt;</code></pre></div><div class="codebox"><pre><code>&lt;?php
header(&quot;HTTP/1.0 403 Forbidden&quot;);
?&gt;</code></pre></div><div class="codebox"><pre><code>&lt;?php
header(&quot;HTTP/1.0 404 Not Found&quot;);
?&gt;</code></pre></div><div class="codebox"><pre><code>&lt;?php
header(&quot;HTTP/1.0 500 Internal Server Error&quot;);
?&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (leshqa)]]></author>
			<pubDate>Thu, 08 Aug 2013 21:58:28 +0000</pubDate>
			<guid>https://talk.alaev.info/post/6453/#p6453</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/5418/#p5418</link>
			<description><![CDATA[<p><strong>dim</strong>, Действительно удаленные страницы отдают ответ 404. А вот какие-то мистические случаи с неправильными адресами могут отдавать и 200 ответ, есть такая проблема в DLE. Но тут уже подобными правками не помочь, тут необходимо с движком серьезно поработать, что должен делать разработчик.<br />В наших силах - делать редиректы с кривых адресов, что я и рекомендую делать.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 29 May 2013 03:57:02 +0000</pubDate>
			<guid>https://talk.alaev.info/post/5418/#p5418</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/5408/#p5408</link>
			<description><![CDATA[<p>Прочитал тему, но так и не понял, как сделать, чтобы страница отдавала 404-й ответ.</p><p>Делал по этой <a href="http://admin-club.ru/faq/dlefaq/597-tpl-404.html">инструкции</a>, но созданная страница отдает не 404-й, а 200-й ответ.</p><p>Написал хостеру, он ответил:</p><div class="quotebox"><blockquote><p>Вам нужен либо отдельный файл со страницей 404 ошибки и записью <br /> header(&#039;HTTP/1.1 404 Not Found&#039;);<br /> И тогда прописывать до него локальный путь.<br /> Либо править скрипт который выдает 404 средствами движка, чтобы на странице присутствовал header(&#039;HTTP/1.1 404 Not Found&#039;);</p></blockquote></div><p>Может, кто-нибудь напишет кратенькую инструкцию, как сделать по уму.</p><br /><br /><p>P.S. Есть получше и попроще, на мой взгляд, инструкция - <a href="http://www.cy-pr.com/forum/f63/t36493/">вот она</a>, но та же беда.</p>]]></description>
			<author><![CDATA[null@example.com (dim)]]></author>
			<pubDate>Tue, 28 May 2013 13:52:29 +0000</pubDate>
			<guid>https://talk.alaev.info/post/5408/#p5408</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4275/#p4275</link>
			<description><![CDATA[<p><strong>admin</strong>, Оказалось Вы правы, на самом-то деле, в панели управления (после тщательного осмотра) была ссылочка на редактирование этих самых страниц ошибок.<br />Признаюсь! Моя не внимательность! Даже оказался целый редактор вплоть до возможности полностью &quot;нарисовать&quot; страницу самому.</p><p>Большое спасибо всем за ответы.</p>]]></description>
			<author><![CDATA[null@example.com (Lynch)]]></author>
			<pubDate>Wed, 20 Mar 2013 08:10:51 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4275/#p4275</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4274/#p4274</link>
			<description><![CDATA[<div class="quotebox"><cite>Lynch пишет:</cite><blockquote><p>ErrorDocument 404 http://site.ru/index.php?do=found&amp;404</p></blockquote></div><p>Ответ сервера на запись такого вида всегда состоит из цепочки 302 -&gt; 404 - так и должно быть!<br />Никакого вмешательства хостера тут не надо.<br />Могу только предположить, что в большинстве панелей управления хостингом, сервером есть пункт, где нужно/можно прописать адреса своих страниц ошибок.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 20 Mar 2013 03:10:17 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4274/#p4274</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4269/#p4269</link>
			<description><![CDATA[<p>Спасибо, значит без вмешательства хостера никак?</p>]]></description>
			<author><![CDATA[null@example.com (Lynch)]]></author>
			<pubDate>Tue, 19 Mar 2013 05:51:48 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4269/#p4269</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4266/#p4266</link>
			<description><![CDATA[<p>Хостеру надо писать, чтобы apache настроили под Ваши условия.</p>]]></description>
			<author><![CDATA[null@example.com (DVE)]]></author>
			<pubDate>Mon, 18 Mar 2013 20:10:28 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4266/#p4266</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4256/#p4256</link>
			<description><![CDATA[<p>Мне нужно чтобы сервер выдавал ответ с кодом 404 на несуществующую страницу на моем сайте, но при этом нужно подсунуть не страницу от хостера, как в моем случае, а мою специально подготовленную страницу.</p><p>Нужен результат: Моя страница 404(дизайн) и ответ от сервера 404;<br />Сейчас: Страница хостера 404 и ответ сервера 404, затем моментальный редирект на страницу хостера продажи его услуг</p><p>Пробовал через .htaccess вариант:<br /></p><div class="quotebox"><blockquote><p>Делаем страницу для ошибок 404, 401, 400, 403, 500 для DataLife Engine.<br />В &quot;.htaccess&quot; ищем:</p><p>RewriteEngine On<br />Вставляем выше:</p><p>ErrorDocument 400 http://site.ru/index.php?do=found&amp;400<br />ErrorDocument 401 http://site.ru/index.php?do=found&amp;401<br />ErrorDocument 403 http://site.ru/index.php?do=found&amp;403<br />ErrorDocument 500 http://site.ru/index.php?do=found&amp;500<br />ErrorDocument 404 http://site.ru/index.php?do=found&amp;404<br />Замените в выше вставленом коде адрес сайта.</p><p>В файле &quot;engine/engine.php&quot; ищем:</p><p>switch ($do) {<br />Вставляем ниже:</p><p>case &quot;found&quot;:<br />&nbsp; &nbsp; if(isset($_GET[&#039;400&#039;])) {<br />&nbsp; &nbsp; &nbsp; &nbsp; $title=&quot;неверный запрос (400)&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; $e=400;<br />&nbsp; &nbsp; }elseif(isset($_GET[&#039;401&#039;])) {<br />&nbsp; &nbsp; &nbsp; &nbsp; $title=&quot;требуется атворизация (401)&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; $e=401;<br />&nbsp; &nbsp; }elseif(isset($_GET[&#039;403&#039;])) {<br />&nbsp; &nbsp; &nbsp; &nbsp; $title=&quot;ограничение доступа (403)&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; $e=403;<br />&nbsp; &nbsp; }elseif(isset($_GET[&#039;404&#039;])) {<br />&nbsp; &nbsp; &nbsp; &nbsp; $title=&quot;файл не найден (404)&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; $e=404;<br />&nbsp; &nbsp; }elseif(isset($_GET[&#039;500&#039;])) {<br />&nbsp; &nbsp; &nbsp; &nbsp; $title=&quot;перезагрузка сервера (500)&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; $e=500;<br />&nbsp; &nbsp; }else {<br />&nbsp; &nbsp; &nbsp; &nbsp; $title=&quot;файл не найден (404)&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; $e=404;<br />&nbsp; &nbsp; }</p><p>&nbsp; &nbsp; $metatags[&#039;title&#039;] = &quot;Название сайта - {$title}&quot;;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; $tpl-&gt;load_template( $e.&#039;.tpl&#039; );<br />&nbsp; &nbsp; $tpl-&gt;compile( &#039;content&#039; );<br />break;<br />Не забываем создать шаблоны 400.tpl, 401.tpl, 403.tpl, 500.tpl, 404.tpl <img src="https://talk.alaev.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p></blockquote></div><p>В итоге получилось что визуально для человека - это страница 404 не найдено, а для робота - 302 - Найдено -временно перемещено.</p><p>Надеюсь объяснил.<br />Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Lynch)]]></author>
			<pubDate>Mon, 18 Mar 2013 10:17:46 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4256/#p4256</guid>
		</item>
		<item>
			<title><![CDATA[Re: Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4252/#p4252</link>
			<description><![CDATA[<p>Из объяснения не понятно, что надо сделать. Сделать правильную страницу или правильный ответ сервера?<br />Правильный ответ сервера на несуществующую страницу - это 404.<br />302 - это «перемещено временно».</p>]]></description>
			<author><![CDATA[null@example.com (DVE)]]></author>
			<pubDate>Mon, 18 Mar 2013 10:02:50 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4252/#p4252</guid>
		</item>
		<item>
			<title><![CDATA[Правильный ответ сервера, код 404 при ошибке страница не найдена]]></title>
			<link>https://talk.alaev.info/post/4248/#p4248</link>
			<description><![CDATA[<p>Здравствуйте, форумчане.</p><p>Посоветуйте, пожалуйста, как сделать правильную 404 страницу?</p><p>Ситуация такая, работаю сейчас на DLE 9.6, &quot;если страница&quot; отсутствует выдает стандартную ошибку dle, однако при проверке через яндекс веб-мастер - проверка ответа сервера, выдает как нормальную страницу, то есть код 200, пробовал несколько вариантов предложенных в сети, ни один из них не выдает корректную ошибку. Один вариант выдал даже код 302 - Найдено <img src="https://talk.alaev.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>А 404 ошибка предложенная сервером уж больно она не правильно оформленная и явно продающая услуги хостера...вообщем, не то что нам нужно.</p><p>Крайне благодарен.<br />С Уважением, Lynch</p>]]></description>
			<author><![CDATA[null@example.com (Lynch)]]></author>
			<pubDate>Mon, 18 Mar 2013 08:00:28 +0000</pubDate>
			<guid>https://talk.alaev.info/post/4248/#p4248</guid>
		</item>
	</channel>
</rss>
