<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Закрываем доступ к сайту с помощью .htaccess и PHP</title>
	<atom:link href="http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Sat, 31 Jul 2010 22:06:47 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-11368</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 29 Jun 2010 00:45:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-11368</guid>
		<description>Вы, наверное, правы, с точки зрения сокращения кода.&lt;br&gt;Но, на мой взгляд, вариант с двумя вызовами читается легче.</description>
		<content:encoded><![CDATA[<p>Вы, наверное, правы, с точки зрения сокращения кода.<br />Но, на мой взгляд, вариант с двумя вызовами читается легче.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrey</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-11363</link>
		<dc:creator>Andrey</dc:creator>
		<pubDate>Mon, 28 Jun 2010 15:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-11363</guid>
		<description>Статья очень полезная, и не только для wordpress-а! &lt;br&gt;Только зачем дважды вызывать функцию header()?&lt;br&gt;Можно ведь так&lt;br&gt;header(&#039;Retry-After: 3600&#039;, true, 503);&lt;br&gt;ещё можно на всякий случай добавить&lt;br&gt;&lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;&lt;br&gt;Спасибо!</description>
		<content:encoded><![CDATA[<p>Статья очень полезная, и не только для wordpress-а! <br />Только зачем дважды вызывать функцию header()?<br />Можно ведь так<br />header(&#39;Retry-After: 3600&#39;, true, 503);<br />ещё можно на всякий случай добавить<br />&lt;meta name=&#034;robots&#034; content=&#034;noindex&#034; /&gt;<br />Спасибо!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-11254</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sat, 05 Jun 2010 09:07:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-11254</guid>
		<description>Нет, через запятую не пройдет, нужно использовать условие OR&lt;br&gt;&lt;br&gt;RewriteCond %{REMOTE_ADDR} !=127.0.0.1 [OR]&lt;br&gt;&lt;br&gt;RewriteCond %{REMOTE_ADDR} !=127.0.0.2 [OR]&lt;br&gt;&lt;br&gt;RewriteCond %{REMOTE_ADDR} !=127.0.0.2</description>
		<content:encoded><![CDATA[<p>Нет, через запятую не пройдет, нужно использовать условие OR</p>
<p>RewriteCond %{REMOTE_ADDR} !=127.0.0.1 [OR]</p>
<p>RewriteCond %{REMOTE_ADDR} !=127.0.0.2 [OR]</p>
<p>RewriteCond %{REMOTE_ADDR} !=127.0.0.2</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-11230</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 03 Jun 2010 17:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-11230</guid>
		<description>Нет, через запятую не пройдет, нужно использовать условие OR&lt;br&gt;&lt;br&gt;RewriteCond %{REMOTE_ADDR} !=127.0.0.1 [OR]&lt;br&gt;&lt;br&gt;RewriteCond %{REMOTE_ADDR} !=127.0.0.2 [OR]&lt;br&gt;&lt;br&gt;RewriteCond %{REMOTE_ADDR} !=127.0.0.2</description>
		<content:encoded><![CDATA[<p>Нет, через запятую не пройдет, нужно использовать условие OR</p>
<p>RewriteCond %{REMOTE_ADDR} !=127.0.0.1 [OR]</p>
<p>RewriteCond %{REMOTE_ADDR} !=127.0.0.2 [OR]</p>
<p>RewriteCond %{REMOTE_ADDR} !=127.0.0.2</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Николай</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-11229</link>
		<dc:creator>Николай</dc:creator>
		<pubDate>Thu, 03 Jun 2010 14:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-11229</guid>
		<description>А можно написать не один, а несколько IP-адресов, и как их перечислить ч/з зпт, тчк,... или как?</description>
		<content:encoded><![CDATA[<p>А можно написать не один, а несколько <acronym title="Internet Protocol">IP</acronym>-адресов, и как их перечислить ч/з зпт, тчк,&#8230; или как?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Андрей</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-10185</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Fri, 02 Apr 2010 19:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-10185</guid>
		<description>Спасибо большое за ответы.</description>
		<content:encoded><![CDATA[<p>Спасибо большое за ответы.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-10174</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 02 Apr 2010 13:48:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-10174</guid>
		<description>Заголовок
header(&#039;HTTP/1.1 503 Service Temporarily Unavailable&#039;);
я отправил из скрипта maintain.php.</description>
		<content:encoded><![CDATA[<p>Заголовок<br />
header(&#039;<acronym title="HyperText Transfer Protocol">HTTP</acronym>/1.1 503 Service Temporarily Unavailable&#039;);<br />
я отправил из скрипта maintain.php.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-10173</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 02 Apr 2010 13:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-10173</guid>
		<description>Правильно будет почитать документацию apache ;) , а не надеяться на чьи-то решения (в том числе и мои :)).

Условия
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
означают, что правило
RewriteRule . /index.php [L]
не нужно применять если запрошенный файл (или папка) реально существуют на диске.
Если их убрать то запросы вида
site.domen/css/styles.css
будут преобразованы в
site.domen/index.php/css/styles.css
Т.е. они нужны чтобы сервер правильно отдавал статические файлы (не вызывая index.php).

P.S. Не поймите меня неправильно, то, что вы пытаетесь разобраться - очень хорошо. Просто mod_rewrite довольно сложный и, не читая официальную документацию, нормально работать вы не сможете.</description>
		<content:encoded><![CDATA[<p>Правильно будет почитать документацию apache <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , а не надеяться на чьи-то решения (в том числе и мои <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>Условия<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
означают, что правило<br />
RewriteRule . /index.php [L]<br />
не нужно применять если запрошенный файл (или папка) реально существуют на диске.<br />
Если их убрать то запросы вида<br />
site.domen/css/styles.css<br />
будут преобразованы в<br />
site.domen/index.php/css/styles.css<br />
Т.е. они нужны чтобы сервер правильно отдавал статические файлы (не вызывая index.php).</p>
<p>P.S. Не поймите меня неправильно, то, что вы пытаетесь разобраться &#8211; очень хорошо. Просто mod_rewrite довольно сложный и, не читая официальную документацию, нормально работать вы не сможете.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Андрей</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-10165</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Thu, 01 Apr 2010 23:40:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-10165</guid>
		<description>Также, во других статьях на эту тему, встречал, вместо 2-х строчек, как у Вас в примере, четыре:
&lt;code&gt;header(&#039;HTTP/1.1 503 Service Temporarily Unavailable&#039;);
header(&#039;Status: 503 Service Temporarily Unavailable&#039;);
header(&#039;Retry-After: 3600&#039;);
header(&#039;X-Powered-By:&#039;);&lt;/code&gt;

Как же все-таки правильно? По поводу статьи, спасибо, весь интернет перерыл, пока нашел толковое обьяснение.</description>
		<content:encoded><![CDATA[<p>Также, во других статьях на эту тему, встречал, вместо 2-х строчек, как у Вас в примере, четыре:<br />
<code>header('<acronym title="HyperText Transfer Protocol">HTTP</acronym>/1.1 503 Service Temporarily Unavailable');<br />
header('Status: 503 Service Temporarily Unavailable');<br />
header('Retry-After: 3600');<br />
header('X-Powered-By:');</code></p>
<p>Как же все-таки правильно? По поводу статьи, спасибо, весь интернет перерыл, пока нашел толковое обьяснение.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Андрей</title>
		<link>http://www.simplecoding.org/zakryvaem-dostup-k-sajtu-s-pomoshhyu-htaccess-i-php.html#comment-10164</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Thu, 01 Apr 2010 23:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=725#comment-10164</guid>
		<description>Пожалуйста, объясните лузеру, зачем нужны эти строки? Что если их вообще упустить, работать разве не будет?

&lt;code&gt;RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]&lt;/code&gt;

Просто пытаюсь разобраться детально, и тут застопорился.</description>
		<content:encoded><![CDATA[<p>Пожалуйста, объясните лузеру, зачем нужны эти строки? Что если их вообще упустить, работать разве не будет?</p>
<p><code>RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]</code></p>
<p>Просто пытаюсь разобраться детально, и тут застопорился.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
