<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Ошибка 404]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2522</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2522&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Ошибка 404».]]></description>
		<lastBuildDate>Thu, 20 Jun 2013 17:12:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23260#p23260</link>
			<description><![CDATA[<p>Логика у вас такая:</p><p>RewriteCond %{REQUEST_FILENAME} !-f // Если запрашиваемый путь не является файлом<br />RewriteRule ^(.*)\.html$ index.php?cat_name=$1 [NC,L,QSA] // и урл заканчивается на .html, то все, что до .html поместить в параметр cat_name для скрипта index.php</p><p>RewriteCond %{REQUEST_FILENAME} !-d // Если запрашиваемый путь не является каталогом<br />RewriteRule ^(.*)$ index.php?cat_name=$1 [NC,L,QSA] // то весть урл поместить в параметр cat_name для скрипта index.php</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 20 Jun 2013 17:12:02 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23260#p23260</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23257#p23257</link>
			<description><![CDATA[<p>Что-то не получается, может что-то не так делаю.<br />Может быть нужно как-то прописать эту строку:<br />RewriteRule ^(.*)$ index.php?cat_name=$1 [NC,L,QSA] в файле .htaccess,</p><p>так как когда перед этой строкой ставлю #, то все несуществующие страницы показывают ошибку 404, как и нужно, но работает, к сожалению, только главная страница, остальные разделы сайта не работают и тоже начинают показывать ошибку 404. Не подскажите, что может быть?</p>]]></description>
			<author><![CDATA[null@example.com (Denis1122)]]></author>
			<pubDate>Thu, 20 Jun 2013 05:51:18 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23257#p23257</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23254#p23254</link>
			<description><![CDATA[<p>У вас получается взаимоисключающая задача - если файл не существует, то передавать обработчику на index.php, и при этом надо выводить 404-ую ошибку. Значит 404-ую ошибку может отдавать только скрипт index.php, если он не смог обработать параметр урла.</p><p>В скрипте можно сделать так:<br /></p><div class="codebox"><pre><code>if (параметр не верен) {
    header(&#039;HTTP/1.1 404 Not Found&#039;);
    print file_get_contents(&#039;http://&#039; . $_SERVER[&#039;HTTP_HOST&#039;] . &#039;/404.html&#039;);
    exit;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 19 Jun 2013 17:50:01 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23254#p23254</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23252#p23252</link>
			<description><![CDATA[<p>Hanut, могли бы помочь?<br />Нужно настроить 404 ошибку. Файл в корне сайта создан. Думаю, что что-то директивами в .htaccess Неверно.</p><p>Сам .htaccess<br />php_value register_globals Off</p><p>ErrorDocument 404 /404.html</p><p>AddDefaultCharset utf-8<br />AddCharset utf-8 *<br />&lt;IfModule mod_charset.c&gt;<br />CharsetSourceEnc utf-8<br />CharsetDefault utf-8<br />&lt;/IfModule&gt;<br />RewriteEngine On</p><br /><p> RewriteCond %{REQUEST_FILENAME} !-f<br />&nbsp; RewriteRule ^(.*)\.html$ index.php?cat_name=$1 [NC,L,QSA]<br /> RewriteCond %{REQUEST_FILENAME} !-f<br /> RewriteCond %{REQUEST_FILENAME} !-d</p><p> RewriteRule ^(.*)$ index.php?cat_name=$1 [NC,L,QSA]</p><p> RewriteCond %{HTTP_HOST} ^www.......ru$ [NC]<br /> RewriteRule ^(.*)$ http://......ru/$1 [R=301,L]</p><p>Сам файл с ошибкой работает, а если забить www.....ru/hgfifdgd, то переход идет на главную страницу.<br />Если можете, помогите, пожалуйста. Много что перепробовали, но никак не получается, чтоб несуществующие страницы ссылались на 404 ошибку...</p>]]></description>
			<author><![CDATA[null@example.com (Denis1122)]]></author>
			<pubDate>Wed, 19 Jun 2013 12:44:52 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23252#p23252</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19487#p19487</link>
			<description><![CDATA[<div class="quotebox"><cite>Скунса сказал:</cite><blockquote><p>RewriteBase /</p></blockquote></div><p>Эта строка отвечает за основание перезапысываемых ссылок. В данном случае, символ косой черты означает корень сайта &quot;/&quot;.</p><p>Например, при &quot;RewriteBase /&quot; такое правило означает:<br />RewriteRule ^statistics.html$ index.php?do=stats [L]<br />http://site.***/statistics.html -&gt; http://site.***/index.php?do=stats</p><p>Если перед RewriteRule поставить &quot;RewriteBase <span style="color: red">/dle/</span>&quot;, то это же правило будет означать:<br />RewriteRule ^statistics.html$ index.php?do=stats [L]<br />http://site.***<span style="color: red">/dle/</span>statistics.html -&gt; http://site.***<span style="color: red">/dle/</span>index.php?do=stats</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Tue, 03 Apr 2012 08:37:30 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19487#p19487</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19485#p19485</link>
			<description><![CDATA[<p>Hanut,&nbsp; Вы гений!) В общем сначала добавила RewriteBase /. Вроде ничего не изменилось. Зашла в центр помощи хостинга чтобы разобраться как логи с ошибками выводить, стала делать как там написано, сайт вообще лёг. Нафиг удалила вывод логов, сайт пошёл. Побегала по сайту (добавить новость, профиль пользователя) и на удивление ошибки 404 больше НЕ вылезало. Решила проверить, удалила строчку RewriteBase / из .htaccess - ошибка 404 вернулась, вернула эту строку - всё заработало даже лучше чем было). Спасибо Вам огромное. И можно вопрос, объясните, пожалуйста ПО-РУССКИ в чём заключается функция этой строки, а то гугл вроде пишет по-русски, но непонятно(.</p>]]></description>
			<author><![CDATA[null@example.com (Скунса)]]></author>
			<pubDate>Mon, 02 Apr 2012 22:27:07 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19485#p19485</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19484#p19484</link>
			<description><![CDATA[<p>Где и как смотреть логи сервера? Ротацию не ставилi. Сервер Linux</p>]]></description>
			<author><![CDATA[null@example.com (Скунса)]]></author>
			<pubDate>Mon, 02 Apr 2012 21:53:04 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19484#p19484</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19475#p19475</link>
			<description><![CDATA[<p>Выглядит так, будто .htaccess не работает. Посмотрите логи веб-сервера, чтобы понять какой файл пытается запуститься вместо index.php.</p><p>Попробуйте после строки:<br /></p><div class="codebox"><pre><code>RewriteEngine On</code></pre></div><p>Добавьте:<br /></p><div class="codebox"><pre><code>RewriteBase /</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 02 Apr 2012 18:51:11 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19475#p19475</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19474#p19474</link>
			<description><![CDATA[<p><a href="http://www.romzik.de">www.romzik.de</a> вот сайт<br />спускаемся в самый низ страницы, нажимаем Statistics - Ошибка 404, при этом мы видим в адресной строке <a href="http://romzik.de/statistics.html">http://romzik.de/statistics.html</a> <br />спускаемся опять в самый низ, нажимаем Register, ссылка работает, но в адресной строке какая то фигня <a href="http://romzik.de/index.php?do=register">http://romzik.de/index.php?do=register</a><br />вот этого (index.php?do=) в первом случае не было и выскакивала ошибка 404.</p>]]></description>
			<author><![CDATA[null@example.com (Скунса)]]></author>
			<pubDate>Mon, 02 Apr 2012 18:11:42 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19474#p19474</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19473#p19473</link>
			<description><![CDATA[<p>Вы приведите пример ссылки, я хоть посмотрю подпадает она под правила mod_rewrite, или нет.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 02 Apr 2012 16:51:58 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19473#p19473</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19472#p19472</link>
			<description><![CDATA[<p>Под внутренними ссылками подразумевается переход&nbsp; основной страницы сайта на профиль юзера, на добавление новости. Допустим, как на Вашем сайте работала бы только главная страница, а при переходе на Пользователей или на правила выдало бы ошибку 404. <br />Движок стоит DLE</p>]]></description>
			<author><![CDATA[null@example.com (Скунса)]]></author>
			<pubDate>Mon, 02 Apr 2012 16:46:40 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19472#p19472</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19460#p19460</link>
			<description><![CDATA[<div class="quotebox"><cite>Скунса сказал:</cite><blockquote><p>http://сайт.ру/addnews.html - не работает<br />http://сайт.ру/index.php?do=addnews - работает</p></blockquote></div><p>Конкретно за этот редирект отвечает строка:<br /></p><div class="codebox"><pre><code>RewriteRule ^addnews.html$ index.php?do=addnews [L]</code></pre></div><p>Что вы подразумевали под внутренними ссылками - этого я не понял. Попробуйте привести пример того как есть и как должно быть.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 02 Apr 2012 09:02:27 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19460#p19460</guid>
		</item>
		<item>
			<title><![CDATA[Ошибка 404]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=19456#p19456</link>
			<description><![CDATA[<p>Вчера сделала сайт. На главной странице всё ок, но при переходе по внутренним ссылкам сайта выдаёт ошибку 404. Грешу на .htaccess. Помогите, пожалуйста...</p><p>http://сайт.ру/addnews.html - не работает<br />http://сайт.ру/index.php?do=addnews - работает</p><div class="codebox"><pre><code>DirectoryIndex index.php

RewriteEngine On

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

# Сам пост
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ 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]+),(.*).html(/?)+$ 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]+),(.*).html(/?)+$ engine/print.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})/(.*).html(/?)+$ 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]+)-(.*).html(/?)+$ index.php?newsid=$4&amp;news_page=$2&amp;cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&amp;news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&amp;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&amp;news_page=$1&amp;cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&amp;news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&amp;newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ 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 ^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 ^static/(.*).html(/?)+$ index.php?do=static&amp;page=$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]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Скунса)]]></author>
			<pubDate>Mon, 02 Apr 2012 04:31:12 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=19456#p19456</guid>
		</item>
	</channel>
</rss>
