<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>htaccess &#8212; ploshadka.net</title>
	<atom:link href="https://ploshadka.net/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>https://ploshadka.net</link>
	<description>Мир интернет технологий</description>
	<lastBuildDate>Fri, 16 Oct 2020 15:52:58 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1</generator>
	<item>
		<title>Как создать пароль на доступ к сайту в htaccess</title>
		<link>https://ploshadka.net/kak-sozdat-parol-na-dostup-k-sajjtu-v-htaccess/</link>
					<comments>https://ploshadka.net/kak-sozdat-parol-na-dostup-k-sajjtu-v-htaccess/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 03 Aug 2020 08:00:00 +0000</pubDate>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[htaccess]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5830</guid>

					<description><![CDATA[Создание пароля в файле .htaccess для закрытого доступа к сайту. Содержимое файла .htaccess: AuthType Basic AuthName &#34;Защищенная зона&#34; AuthUserFile /home/.../.htpasswd Require valid-user &#60;Files .htpasswd&#62; &#160; &#160; # Запрещаем доступ из браузера к файлу .htpasswd &#160; &#160; deny from all &#60;/Files&#62;...]]></description>
										<content:encoded><![CDATA[<p>Создание пароля в файле .htaccess для закрытого доступа к сайту. <span id="more-5830"></span></p>
<p>Содержимое файла <strong>.htaccess</strong>:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">AuthType Basic<br />
AuthName &quot;Защищенная зона&quot;<br />
AuthUserFile /home/.../.htpasswd<br />
Require valid-user<br />
&lt;Files .htpasswd&gt;<br />
&nbsp; &nbsp; # Запрещаем доступ из браузера к файлу .htpasswd<br />
&nbsp; &nbsp; deny from all<br />
&lt;/Files&gt;</div></div>
<p>В целях безопасности не лишним будет файл <strong>htpasswd</strong> разместить на директорию выше сайта (обычно это <strong>public_html</strong>, следовательно положить на уровень выше).</p>
<p>Внутри файла <strong>.htpasswd</strong> должны быть пароли в следующем виде:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">UserName1:$apr1$dfkmDs$kgsg83mdgskgjDms3mKD</div></div>
<p>где после двоеточия указан пароль зашифрованный в <strong>MD5</strong>. Можно также и другие форматы, например, crypt или SHA.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/kak-sozdat-parol-na-dostup-k-sajjtu-v-htaccess/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>localhost/../public/_wdt/c402cd 404 (Not Found)</title>
		<link>https://ploshadka.net/localhost-public-_wdt-c402cd-404-not-found/</link>
					<comments>https://ploshadka.net/localhost-public-_wdt-c402cd-404-not-found/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 07 Mar 2020 20:55:32 +0000</pubDate>
				<category><![CDATA[Svelte Errors]]></category>
		<category><![CDATA[htaccess]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5601</guid>

					<description><![CDATA[Фреймворк svelte. Исправление ошибки в console.log. Ошибки вида: request @ (index):11 (anonymous) @ (index):11 setTimeout (async) xhr.onreadystatechange @ (index):11 XMLHttpRequest.send (async) request @ (index):11 (anonymous) @ (index):11 setTimeout (async) xhr.onreadystatechange @ (index):11 XMLHttpRequest.send (async) request @ (index):11 (anonymous) @ (index):11...]]></description>
										<content:encoded><![CDATA[<p>Фреймворк svelte. Исправление ошибки в console.log. <span id="more-5601"></span></p>
<p>Ошибки вида:</p>
<blockquote><p>
request @ (index):11<br />
(anonymous) @ (index):11<br />
setTimeout (async)<br />
xhr.onreadystatechange @ (index):11<br />
XMLHttpRequest.send (async)<br />
request @ (index):11<br />
(anonymous) @ (index):11<br />
setTimeout (async)<br />
xhr.onreadystatechange @ (index):11<br />
XMLHttpRequest.send (async)<br />
request @ (index):11<br />
(anonymous) @ (index):11<br />
setTimeout (async)<br />
xhr.onreadystatechange @ (index):11<br />
XMLHttpRequest.send (async)<br />
request @ (index):11<br />
load @ (index):11<br />
loadToolbar @ (index):11<br />
(anonymous) @ (index):11<br />
(anonymous) @ (index):11<br />
(index):11 GET http://localhost/symfony-svelte/public/_wdt/c402cd 404 (Not Found)
</p></blockquote>
<p>Для исправления создать файл <strong>.htaccess</strong> в корне сайта и записать туда пути к рабочей директории:</p>
<p>создать файл и добавить туда<br />
.htaccess</p>
<div class="codecolorer-container bash dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000000; font-weight: bold;">&lt;</span>IfModule mod_rewrite.c<span style="color: #000000; font-weight: bold;">&gt;</span><br />
RewriteEngine On<br />
RewriteBase <span style="color: #000000; font-weight: bold;">/</span>svelte<span style="color: #000000; font-weight: bold;">/</span>public<span style="color: #000000; font-weight: bold;">/</span><br />
RewriteRule ^index\.php$ - <span style="color: #7a0874; font-weight: bold;">&#91;</span>L<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>REQUEST_FILENAME<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000; font-weight: bold;">!</span>-f<br />
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>REQUEST_FILENAME<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000; font-weight: bold;">!</span>-d<br />
RewriteRule . <span style="color: #000000; font-weight: bold;">/</span>svelte<span style="color: #000000; font-weight: bold;">/</span>public<span style="color: #000000; font-weight: bold;">/</span>index.php <span style="color: #7a0874; font-weight: bold;">&#91;</span>L<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;/</span>IfModule<span style="color: #000000; font-weight: bold;">&gt;</span></div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/localhost-public-_wdt-c402cd-404-not-found/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как автоматически обновлять сайт через github</title>
		<link>https://ploshadka.net/kak-podtjagivat-izmenenija-iz-github/</link>
					<comments>https://ploshadka.net/kak-podtjagivat-izmenenija-iz-github/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 15 Oct 2019 08:00:30 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Основательные труды]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5259</guid>

					<description><![CDATA[Как установить GIT на свой сайт и подтягивать изменения из репозитория на GitHub. Можно заливать на сервер данные из GitHub с помощью сторонних ресурсов, типа DeployHQ. Но здесь мы не будем рассматривать готовые инструменты, а пойдем путем создания своего деплоя...]]></description>
										<content:encoded><![CDATA[<p>Как установить GIT на свой сайт и подтягивать изменения из репозитория на GitHub. <span id="more-5259"></span></p>
<p>Можно заливать на сервер данные из <strong>GitHub</strong> с помощью сторонних ресурсов, типа <strong>DeployHQ</strong>. Но здесь мы не будем рассматривать готовые инструменты, а пойдем путем создания своего деплоя через команды в bash файле.</p>
<p>Читайте в другой статье, если потребуется обновлять <a href="https://ploshadka.net/autodeploy-to-github/">репозиторий со стороны сервера</a>. </p>
<h2>1. Создаём ssh ключ</h2>
<p>Статья по <a href="https://ploshadka.net/ssh-key/">созданию и настройки ssh ключа</a>.</p>
<p>Иначе будут ошибки при соединении с GitHub сервером:</p>
<blockquote><p>Host key verification failed.<br />
fatal: Could not read from remote repository.</p>
<p>Please make sure you have the correct access rights<br />
and the repository exists.</p></blockquote>
<h2>2. Устанавливаем git на сервер</h2>
<p>Сначала инсталлируем git на свой сервер:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yum install git</div></div>
<p>Подробнее о том <a href="https://ploshadka.net/kak-podkljuchit-git-na-svojom-udalennom-servere/">как проинсталлировать GIT на сервер</a>.</p>
<h2>3. Создаем новый репозиторий</h2>
<p>Создаём на сайте гитхаб новый репозиторий:<br />
<a href="https://github.com/new">github.com</a></p>
<h2>4. Создаем файл исключений на нашем сервере</h2>
<p>Добавляем на удаленный сервер файл с файлами, которые будем игнорировать</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">.gitignore</div></div>
<h2>5. Клонируем на свой сервер репу</h2>
<p>На сервере в директории сайта запускаем команды по очереди:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">git init<br />
git add -A<br />
git commit -m &quot;first commit&quot;<br />
git remote add origin https://github.com/ploshadka/repository.git<br />
git push -u origin master</div></div>
<p>Вводим свой логин и пароль от github.</p>
<h2>6. Клонируем себе</h2>
<p>Через программу <a href="https://ploshadka.net/github-desktop/">GitHub Desktop</a>, <a href="https://ploshadka.net/phpstorm-github/">PhpStorm</a> или консоль, склоннировать репозиторий на локальный компьютер.</p>
<h3>Ошибки</h3>
<p>Если в логах будут ошибки:</p>
<blockquote><p>fatal: could not read Username for &#8216;https://github.com&#8217;: No such device or address</p></blockquote>
<p>Надо зайти в</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&quot;.git/config&quot;</div></div>
<p>И поменять</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">[remote &quot;origin&quot;]<br />
url = https://github.com/ploshadka/some-name.git</div></div>
<p>на</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">[remote &quot;origin&quot;]<br />
url = &#x67;&#x69;&#x74;&#x40;&#x67;&#x69;&#x74;&#x68;&#x75;&#x62;&#x2e;&#x63;&#x6f;&#x6d;:ploshadka/some-name.git</div></div>
<h2>7. Клонируем себе</h2>
<p>Создаём на сервере файл bash в котором будет содержимое:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">#!/bin/bash<br />
# Запуск через cron каждую минуту<br />
<br />
# Время<br />
date=$(date '+%d/%m/%Y %H:%M:%S');<br />
<br />
# Переходим в категорию GIT<br />
cd '/home/ваш-путь к сайту'<br />
<br />
git pull<br />
echo &quot;$date&quot;<br />
echo &quot;Была выполнена команда подтягивающая изменения из гит.&quot;</div></div>
<h3>Ошибки</h3>
<p>Если данные переносятся на сервер (например, восстанавливается backup), то в первый раз обязательно надо подтянуть изменения из GIT вручную. Иначе скрипт не отработает. Будет сообщать об ошибке доступа.</p>
<p>Запускаем:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">git pull</div></div>
<p>И соглашаемся на добавление ssh ключа GitHub в разрешенные для связи с ним.</p>
<h2>8. Настроить Cron</h2>
<p>Настроить <a href="https://ploshadka.net/cron/">cron на запуск этого скрипта</a>, например, каждую минуту.</p>
<p>Для нашего скрипта это будет выглядеть так:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">*/1 * * * * root sh /какая-то директория/scripts/git-pull &amp;gt;/какая-то директория/scripts/git-pull.log 2&amp;gt;&amp;amp;1</div></div>
<p>В той же директории при каждой команде будет записываться лог из последнего действия. Если что-то не работает, там всегда можно будет это обнаружить.</p>
<h2>9. Безопасность</h2>
<p>Git хранит в служебной директории .git полную копию всего репозитория. Обязательно закройте директорию .git в настройках HTTP сервера, чтобы никто не смог получить доступ к исходным кодам вашего сайта в публичном доступе без авторизации.</p>
<p>Для этого создайте в папке .git файл .htaccess и добавьте туда директиву:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Deny from all</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/kak-podtjagivat-izmenenija-iz-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Критическая ошибка в Яндекс Вебмастере</title>
		<link>https://ploshadka.net/kriticheskaja-oshibka-v-jandeks-vebmastere/</link>
					<comments>https://ploshadka.net/kriticheskaja-oshibka-v-jandeks-vebmastere/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 27 Oct 2017 08:00:34 +0000</pubDate>
				<category><![CDATA[Support]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Защита данных]]></category>
		<category><![CDATA[Яндекс]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3221</guid>

					<description><![CDATA[Не так давно Яндекс поменял алгоритмы определения полезных и бесполезных сайтов. Все малополезные сайты, на его взгляд, он отмечает фатальной ошибкой. Сообщение об ошибки выглядит так: Если перейти дальше будет сообщение: Сайт может угрожать безопасности пользователя, или на нём были...]]></description>
										<content:encoded><![CDATA[<p>Не так давно Яндекс поменял алгоритмы определения полезных и бесполезных сайтов. Все малополезные сайты, на его взгляд, он отмечает фатальной ошибкой. <span id="more-3221"></span></p>
<p>Сообщение об ошибки выглядит так:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3221/errors.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3221/errors-600x250.jpg" alt="" width="600" height="250" class="aligncenter size-medium wp-image-3225" srcset="https://ploshadka.net/wp-content/uploads/3221/errors-600x250.jpg 600w, https://ploshadka.net/wp-content/uploads/3221/errors-300x125.jpg 300w, https://ploshadka.net/wp-content/uploads/3221/errors.jpg 964w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Если перейти дальше будет сообщение:</p>
<blockquote><p>Сайт может угрожать безопасности пользователя, или на нём были обнаружены нарушения правил поисковой системы. Наличие этой проблемы негативно сказывается на положении сайта в результатах поиска.</p></blockquote>
<p>При переходе подробнее можно увидеть следующее:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3221/yandex-warnings.jpg" rel="lightbox-1"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3221/yandex-warnings-600x240.jpg" alt="" width="600" height="240" class="aligncenter size-medium wp-image-3223" srcset="https://ploshadka.net/wp-content/uploads/3221/yandex-warnings-600x240.jpg 600w, https://ploshadka.net/wp-content/uploads/3221/yandex-warnings-1200x479.jpg 1200w, https://ploshadka.net/wp-content/uploads/3221/yandex-warnings-300x120.jpg 300w, https://ploshadka.net/wp-content/uploads/3221/yandex-warnings.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Всё это звучит как приговор и радоваться не приходится:</p>
<blockquote><p>Нарушения и угрозы безопасности на сайте &#8230;<br />
Малополезный контент, спам, избыток рекламы<br />
Позиции сайта в результатах поиска понижены<br />
Сайт не соответствует основным принципам, по которым наши алгоритмы оценивают его качество: содержит бесполезный контент, чрезмерное количество рекламы, поисковый спам и т. п.</p>
<p>Обычно ограничения снимаются в течение месяца после устранения нарушения. </p></blockquote>
<h2>Что делать?</h2>
<p>Понять в чем же причина довольно сложно, потому что ошибка имеет общий вид и вбирает в себя всевозможные специальные и случайные нарушения. </p>
<p>От Яндекса есть ссылки на инструкцию, что делать. Там общие черты и всевозможные причины:<br />
<a href="https://yandex.ru/support/webmaster-troubleshooting/threats/lowqualitysite.xml" rel="nofollow noopener" target="_blank">Малополезный контент</a><br />
<a href="https://yandex.ru/support/webmaster/yandex-indexing/webmaster-advice.xml" rel="nofollow noopener" target="_blank">Некачественные сайты</a></p>
<p>Бессмысленно писать в Яндекс поддержку. Они отвечают, но типовыми сообщениями. А когда ты всё же добиваешься человеческого ответа, то он не обнадеживает и нередко звучит следующим образом (своими словами пересказ слов поддержки):</p>
<div class="highlight">
<p>Отметка <strong>«Малополезный контент, спам, избыток рекламы»</strong> является наиболее частой причиной наложенных санкций. Тем не менее, у поисковика гораздо больше критериев, по которым он судит. Значительная её часть приведена по ссылкам (даны на этой странице выше). Иногда накладываются ограничения из нескольких параметров, но чаще больше. </p>
<p>Сказать, что именно является причиной санкций в вашем случае не представляется возможным, потому что сразу наложились несколько вариантов. Если вы и дальше будете развивать свой сайт, делать качественный контент для удобства посетителей, то после очередной проверки, ограничения <strong>могут</strong> быть сняты автоматически. </div>
<p>Всё это хорошо, но иногда это полнейшая чушь и вот почему. Вы можете хоть тысячу полезных страниц создать для сайта, но если он имеет технические недочеты, всё это это будет насмарку. Потому что, если сайт нормальный и не создан для спама, причина может быть в технических проблемах сайта. Но ответят они вам так, что вы не поймёте. Так что лучше сосредоточится на технических моментах, которые нередко возникают по вине движка и тщательно перепроверить свой сайт.</p>
<p>Сначала <a href="https://ploshadka.net/proverka-saita-na-virusi/">проверяем сайт на вирусы</a>. </p>
<h3>Убираем мобильные редиректы</h3>
<p>Потом смотрим файл .htaccess, там не должно быть <a href="https://ploshadka.net/redirect_301/">редиректов</a> на <strong>другие</strong> сайты. </p>
<p>В том числе надо избегать любых мобильных редиректов, в том числе и на свои сайты. Яндекс может за такой редирект понизить в выдаче, влепив фатальную ошибку, приняв его за вредоносный скрипт.</p>
<p>Проверьте плагины кэширования. Например, плагин кэширования на одном из моих сайтов внёс в файл <strong>.htaccess</strong> следующую мобильную переадресацию:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">RewriteCond %{HTTP_USER_AGENT} ^.*(\bCrMo\b|CriOS|Android.*Chrome\/[.0-9]*\s(Mobile)?<br />
|\bDolfin\b|Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR\/[0-9.]+|Coast\/[0-<br />
9.]+|Skyfire|Mobile\sSafari\/[.0-9]*\sEdge|IEMobile|MSIEMobile|fennec|firefox.*maemo|<br />
(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS|bolt|teashark|Blazer|Version.*Mobile.*Safari|<br />
Safari.*Mobile|MobileSafari|Tizen|UC.*Browser|UCWEB|baiduboxapp|baidubrowser|<br />
DiigoBrowser|Puffin|\bMercury\b|Obigo|NF-Browser|NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|<br />
FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger|<br />
Android.*PaleMoon|Mobile.*PaleMoon|Android|blackberry|<br />
\bBB10\b|rim\stablet\sos|PalmOS|avantgo|blazer|elaine|<br />
hiptop|palm|plucker|xiino|Symbian|SymbOS|Series60|<br />
Series40|SYB-[0-9]+|\bS60\b|Windows\sCE.*(PPC|Smartphone|Mobile<br />
|[0-9]{3}x[0-9]{3})|Window\sMobile|Windows\sPhone\s[0-9.]+|WCE;|Windows\sPhone\s10.0|Windows\sPhone\s8.1|<br />
Windows\sPhone\s8.0|Windows\sPhone\sOS|XBLWP7|<br />
ZuneWP7|Windows\sNT\s6\.[23]\;\sARM\;|\biPhone.*Mobile|\biPod|\biPad|<br />
Apple-iPhone7C2|MeeGo|Maemo|J2ME\/|\bMIDP\b|\bCLDC\b|webOS|<br />
hpwOS|\bBada\b|BREW).*$ [NC]</div></div>
<p>Такая штука может не понравиться Яндексу. Лучше этого избегать.</p>
<p>Если ошибок на сайте не видно, переадресаций и вирусов нет, следует обратить внимание на количество рекламы. Возможно Яндексу не нравится, что несколько рекламных блоков видны на одном пространстве экрана монитора. Следует уменьшить часть рекламных блоков.</p>
<h3>Неправильный файл robots.txt</h3>
<p>Это чуть ли не основная причина большинства проблем. Очень важно запретить все лишние страницы на сайте. Для этого делаем <a href="https://ploshadka.net/robots-txt/">правильный robots</a>.</p>
<p>После того как всё исправили. Из того, что казалось, нужно исправить, отправляем сайт на проверку. И ждём месяц в надежде, что это было недоразумение. </p>
<p>Можно даже обойтись без этой кнопки. Если конкретно те ошибки, из-за которых Яндекс поставил бан исправлены, сайт может вылезти из-под санкций чуть ли не через несколько дней после исправления.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/kriticheskaja-oshibka-v-jandeks-vebmastere/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Переводим свой сайт с HTTP на HTTPS. Бесплатный сертификат SSL.</title>
		<link>https://ploshadka.net/https/</link>
					<comments>https://ploshadka.net/https/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 02 Oct 2017 04:15:48 +0000</pubDate>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[Защита данных]]></category>
		<category><![CDATA[Основательные труды]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=2915</guid>

					<description><![CDATA[В этой статье описана процедура получение бесплатного сертификата и перехода на защищенный протокол https. Последняя статья по редиректам. Как уже писал в предыдущей статье, наступила эра защищенных сайтов. Поисковик Google теперь ранжирует незащищенные сайты хуже, чем те, которые работают по...]]></description>
										<content:encoded><![CDATA[<p>В этой статье описана процедура получение бесплатного сертификата и перехода на защищенный протокол <strong>https</strong>. <span id="more-2915"></span></p>
<p><a href="https://ploshadka.net/redirect-to-https/">Последняя статья по редиректам</a>.</p>
<p>Как уже писал в <a href="https://ploshadka.net/internet-experience/">предыдущей статье</a>, наступила эра защищенных сайтов. Поисковик Google теперь ранжирует незащищенные сайты хуже, чем те, которые работают по защищенному протоколу. С 1 октября 2017 года этот алгоритм вступил в основную силу. </p>
<p>Теперь не будут возникать сомнений, переходить ли на защищенный https или нет. Очевидно, что теперь выбора не остаётся.</p>
<h2>Получение SSL сертификата</h2>
<p>С поиском платных компаний выдающих защищенные сертификаты, думаю проблем не возникнет. Остановимся сразу на бесплатном варианте. Сейчас он единственный и называется <strong>Let&#8217;s Encrypt</strong>. Сертификат SSL выдаётся на 3 месяца и его следует продлевать по истечении срока. Продление можно делать в автоматическом режиме.</p>
<p><strong>Официальный сайт:</strong><br />
<a href="https://certbot.eff.org" rel="noopener noreferrer" target="_blank">Let&#8217;s Encrypt</a></p>
<p>Есть разные способы установки сертификата на свой сайт. Ниже будут приведены способы установки SSL сертификата на VPS сервера с <strong>nginx</strong> под управлением <strong>CentOS 7</strong> и CentOS 6. Вообщем-то инструкции есть и на официальном сайте.</p>
<p>Для панели управления Vesta есть <a href="https://ploshadka.net/vesta-ssl/">упрощенное получение этого сертификата</a>.</p>
<h2>Установка SSL на CentOS 7 (Nginx)</h2>
<p>Подключаемся к своему сайту через <a href="https://ploshadka.net/ssh/">протокол SSH</a>.</p>
<p>Для установки сертификата нужно подключить <strong>репозиторий EPEL</strong>. Для этого по очереди вводим команды:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yum -y install yum-utils<br />
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional</div></div>
<p>Дальше устанавливаем Certbot:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo yum install certbot-nginx</div></div>
<p>Теперь, если мы хотим, чтобы в файл <strong>nginx.conf</strong> добавились настройки автоматически, то применяем эту команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo certbot --nginx</div></div>
<p>Если хотим (я предпочитаю первый вариант) изменять файл конфигурации потом самостоятельно, то эту:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo certbot --nginx certonly</div></div>
<p>Появится следующее сообщение:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Saving debug log to /var/log/letsencrypt/letsencrypt.log<br />
Plugins selected: Authenticator nginx, Installer nginx<br />
Enter email address (used for urgent renewal and security notices) (Enter 'c' to<br />
cancel):</div></div>
<p>Вписываем свой e-mail адрес. Дальше попросят подтвердить соглашение:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Please read the Terms of Service at<br />
https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf. You must agree<br />
in order to register with the ACME server at<br />
https://acme-v01.api.letsencrypt.org/directory</div></div>
<p>Соглашаемся. И снова нас спросят, теперь о желании получать рассылку:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Would you be willing to share your email address with the Electronic Frontier<br />
Foundation, a founding partner of the Let's Encrypt project and the non-profit<br />
organization that develops Certbot? We'd like to send you email about EFF and<br />
our work to encrypt the web, protect its users and defend digital rights.</div></div>
<p>Соглашаемся или нет, ставим Y или N.</p>
<p>Далее будет выведен перечень ваших доменов на текущем IP:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Which names would you like to activate HTTPS for?<br />
...<br />
...<br />
...</div></div>
<p>Ставим цифры через пробел тех сайтов, для которых хотим чтобы были выписаны сертификаты. </p>
<div class="highlight">Не нужно выписывать сертификат отдельно на каждый сайт, если он находится на одном сервере. Однако есть одно НО, которое иногда очень важно!</p>
<p>Сертификат будет выдан один и с названием первого в списке сайтов. Иными словами, если захочется посмотреть сертификат на сайте &#171;б&#187; или &#171;в&#187;, то в нём будет указано название сайта &#171;a&#187;.</p>
<p>Если это не критично, можно устанавливать один сертификат на все домены. А иначе устанавливать отдельный сертификат для каждого.
</p></div>
<p>Следующий шаг надо выбрать стоит ли перенаправлять весь трафик на зашифрованный протокол.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.<br />
-------------------------------------------------------------------------------<br />
1: No redirect - Make no further changes to the webserver configuration.<br />
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for<br />
new sites, or if you're confident your site works on HTTPS. You can undo this<br />
change by editing your web server's configuration.</div></div>
<p>Указываем перенаправление.</p>
<p>На этом установка сертификатов от <strong>letsencrypt</strong> завершена (но не закончена):</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Congratulations, all renewals succeeded. The following certs have been renewed:<br />
/etc/letsencrypt/live/ploshadka.net/fullchain.pem (success)<br />
<br />
You should test your configuration at:<br />
https://www.ssllabs.com/ssltest/analyze.html?d=ploshadka.net</div></div>
<p>В сообщении выше будут ссылки на проверку сертификата для каждого из сайтов.</p>
<p>Сертификат будет установлен в созданную папку, название которой будет перенимать название первого из списка ваших сайтов:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/etc/letsencrypt/live/ploshadka.net/fullchain.pem</div></div>
<p>Для папки <strong>/etc/letsencrypt</strong> рекомендуется делать резервную копию.</p>
<h2>Настройка файла nginx.conf</h2>
<p>Открываем файл конфигурации nginx. В <a href="https://ploshadka.net/vesta-install/">Vesta</a> под CentOS 7 команда такая:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nano /home/admin/conf/web/nginx.conf</div></div>
<p>Там для каждого сайта появятся строки, добавленные Let&#8217;s Encrypt-ом. Эти не трогаем:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">listen 443 ssl; # managed by Certbot<br />
# ssl_certificate /etc/letsencrypt/live/ploshadka.net/fullchain.pem; # managed by Certbot<br />
#ssl_certificate_key /etc/letsencrypt/live/ploshadka.net/privkey.pem; # managed by Certbot<br />
#include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot<br />
# ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot</div></div>
<p>А закомментированные строчки редиректа мы раскомментируем:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"># Redirect non-https traffic to https<br />
if ($scheme != &quot;https&quot;) {<br />
&nbsp; &nbsp; return 301 https://$host$request_uri;<br />
} # managed by Certbot</div></div>
<p>После изменений в nginx надо перезапустить эту службу.</p>
<p>Теперь все URL с http будут переправляться на https.</p>
<h2>Добавляем автоматическое продление для сертификатов</h2>
<p>В <a href="https://ploshadka.net/cron/">файл cron</a> надо добавить следующую директиву:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">certbot renew</div></div>
<div class="highlight">Разработчики рекомендуют выполнять эту команду 2 раза в день, чтобы вовремя продлить сертификаты. Команда ни на что не влияет пока сертификаты не требуют продления. Также просят проверку сертификатов сделать в случайную минуту. Вероятно, чтобы не было одновременных нагрузок. Люди любят округлять цифры до часа.</div>
<h2>Установка SSL на CentOS 6 (Nginx)</h2>
<p>Для CentOS установка сертификата SSL от Let&#8217;s Encrypt вызвала ряд проблем и ошибок. Помучался я около часа в поисках ответов. И пришел к выводам, что лучше снести CentOS 6 и поставить CentOS 7, что и сделал сам и вам рекомендую.</p>
<h2>Настройка сайта для https</h2>
<p>Дальнейшая настройка зависит от движка сайта. Как настроить <a href="https://ploshadka.net/wordpress-https/">https для WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/https/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress сайт не работает после переноса на другой хостинг</title>
		<link>https://ploshadka.net/wordpress-404-htaccess/</link>
					<comments>https://ploshadka.net/wordpress-404-htaccess/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 28 Sep 2017 08:00:01 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress Errors]]></category>
		<category><![CDATA[htaccess]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=1143</guid>

					<description><![CDATA[Иногда после переноса сайта на другой хостинг он перестаёт работать. Или не работают только внутренние страницы, особенно если включены ЧПУ ссылки. Причин, конечно же, может быть много. Но иногда мы упускаем самое простое. Например, ошибка 404 на внутренних страницах WordPress...]]></description>
										<content:encoded><![CDATA[<p>Иногда после переноса сайта на другой хостинг он перестаёт работать. Или не работают только внутренние страницы, особенно если включены <strong>ЧПУ ссылки</strong>. <span id="more-1143"></span></p>
<p>Причин, конечно же, может быть много. Но иногда мы упускаем самое простое. Например, <strong>ошибка 404 на внутренних страницах WordPress</strong> может возникать, когда отсутсвует файл <strong>&#171;.htaccess&#187;</strong>.</p>
<p>При копировании файлов с одного хостинга на другой можно случайно забыть перенести файл htaccess, потому что он <strong>скрыт</strong>. </p>
<p>Также если вдруг возникла ошибка 404 проверьте есть ли файл .htaccess в корне сайта и не очистился ли он случайно от данных. Например, вы что-то сохраняли в него, а место на диске не было. В итоге файл может оказаться пустым.</p>
<p><a href="https://ploshadka.net/wp-content/uploads/logo/error_404.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/logo/error_404-600x338.jpg" alt="" width="600" height="338" class="aligncenter size-medium wp-image-1145" srcset="https://ploshadka.net/wp-content/uploads/logo/error_404-600x338.jpg 600w, https://ploshadka.net/wp-content/uploads/logo/error_404-270x152.jpg 270w, https://ploshadka.net/wp-content/uploads/logo/error_404-300x169.jpg 300w, https://ploshadka.net/wp-content/uploads/logo/error_404.jpg 640w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/wordpress-404-htaccess/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Как закрыть папку на сайте от просмотра</title>
		<link>https://ploshadka.net/deny-folder-access/</link>
					<comments>https://ploshadka.net/deny-folder-access/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 12 Sep 2017 20:50:41 +0000</pubDate>
				<category><![CDATA[Support]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Защита данных]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=2445</guid>

					<description><![CDATA[Для защиты данных на своём сайте важно закрывать директории от удалённого просмотра их содержимого. Особенно это касается папок созданных вручную, а не через CMS. Потребовалось мне не так давно достать одно видео с бэкграунда одного из сайтов. В коде адреса...]]></description>
										<content:encoded><![CDATA[<p>Для защиты данных на своём сайте важно закрывать директории от удалённого просмотра их содержимого. Особенно это касается папок созданных вручную, а не через CMS. <span id="more-2445"></span></p>
<p>Потребовалось мне не так давно достать одно видео с бэкграунда одного из сайтов. В коде адреса на него не было и выводилось оно через <strong>base64</strong>. А это css ссылка имеющая в себе зашифрованный код изображения или видео, в котором ссылки на источник не видно. Выглядит она примерно так:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;img src=&quot;data:image/png;base64,/iVBORw0KGgoAAAANSU<br />
hEUgAAJqYAAB7Cky7XuAMAAAXs5LixK3q1s4gAACn304<br />
dbABXFBVEX//v/sY7WJD+//VsI7/f//7VsZDr18f16u<br />
PmXdvKD27OzbjYsI7//f3YtJX79PLwb39T58/D9+vr<br />
8+fjYtphxKv79/T//fv++/zs2MjdvqLevXgxa3ky7<br />
fz6N7ewqbapzyfwqrv5dr39Lv3tDatfwajcvJ/06eD<br />
58+7cvaDp1Xixq/dwab++Pb++vLzo0b7t3dD3M327<br />
unnzrrpbcup3ZtJPjo1MLevaHn0...../&gt;</div></div>
<p>И такой код, например для видео, содержит череду беспорядочных знаков, которых хватило бы на несколько десятков страниц А4.</p>
<p>Я уже почти отчаялся в поисках ответов, как же достать ссылку из этого зашифрованного формата. Интернет &#171;молчит&#187; и сам похоже не знает как узнать ссылку из base64. </p>
<p>А потом совершенно случайно, подумал, а что если напрямую зайти в директорию изображения. Вдруг папка открыта. </p>
<p>Директорию с изображениями нашел по другим картинкам, которые тянулись из неё. И о чудо, как на ладони весь список изображений и видео вывелся на странице.</p>
<p><a href="https://ploshadka.net/wp-content/uploads/2445/index-of.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/2445/index-of-411x400.jpg" alt="" width="411" height="400" class="aligncenter size-medium wp-image-2464" srcset="https://ploshadka.net/wp-content/uploads/2445/index-of-411x400.jpg 411w, https://ploshadka.net/wp-content/uploads/2445/index-of-821x800.jpg 821w, https://ploshadka.net/wp-content/uploads/2445/index-of-205x200.jpg 205w, https://ploshadka.net/wp-content/uploads/2445/index-of.jpg 856w" sizes="(max-width: 411px) 100vw, 411px" /></a></p>
<p>Чтобы такого безобразия на вашем сайте не было надо защищать директории от посягательств из вне. Для этого в директории папки, которую нужно защитить от просмотра, надо создать файл &#171;.htaccess&#187;. А в нём прописать следующее:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Options All -Indexes<br />
Deny from all</div></div>
<p>Теперь при прямой ссылке на эту папку будет возникать ошибка доступа к ней:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/2445/permission-forbidden.jpg" rel="lightbox-1"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/2445/permission-forbidden-600x268.jpg" alt="" width="600" height="268" class="aligncenter size-medium wp-image-2447" srcset="https://ploshadka.net/wp-content/uploads/2445/permission-forbidden-600x268.jpg 600w, https://ploshadka.net/wp-content/uploads/2445/permission-forbidden-270x120.jpg 270w, https://ploshadka.net/wp-content/uploads/2445/permission-forbidden-300x134.jpg 300w, https://ploshadka.net/wp-content/uploads/2445/permission-forbidden.jpg 964w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/deny-folder-access/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как сделать редирект одной страницы на другую</title>
		<link>https://ploshadka.net/redirect_301/</link>
					<comments>https://ploshadka.net/redirect_301/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 05 Sep 2017 06:22:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[htaccess]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=2405</guid>

					<description><![CDATA[Как перенаправить страницу сайта на главную страницу. Ставим редирект с одной страницы на другую. Перенаправление страниц важно для SEO оптимизации. За время развития сайта могут отмереть какие-нибудь ссылки или за счет движка появится дубли страниц. По хорошему все подобные ссылки...]]></description>
										<content:encoded><![CDATA[<p>Как перенаправить страницу сайта на главную страницу. Ставим редирект с одной страницы на другую. <span id="more-2405"></span></p>
<p>Перенаправление страниц важно для SEO оптимизации. За время развития сайта могут отмереть какие-нибудь ссылки или за счет движка появится дубли страниц. По хорошему все подобные ссылки нужно перенаправлять на страницу, наиболее соответствующую запросу пользователя.</p>
<p>Редирект делается через файл <strong>.htaccess</strong>, который находится в корне директории сайта. Для перенаправления с одной страницы на другую нужна такая конструкция:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">redirect 301 /some_path/ /kuda_perenapravlyaem/</div></div>
<p>Где <strong>/some_path/</strong> &#8212; страница, с которой нужно перенаправить.</p>
<p><a href="https://ploshadka.net/wp-content/uploads/2405/redirect.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/2405/redirect-476x400.jpg" alt="" width="476" height="400" class="aligncenter size-medium wp-image-2406" srcset="https://ploshadka.net/wp-content/uploads/2405/redirect-476x400.jpg 476w, https://ploshadka.net/wp-content/uploads/2405/redirect-238x200.jpg 238w, https://ploshadka.net/wp-content/uploads/2405/redirect.jpg 910w" sizes="(max-width: 476px) 100vw, 476px" /></a></p>
<p>Подобная команда имеет один важный недостаток. Она будет перенаправлять все страницы сайта в котором будет встречаться указанный путь. Однако, в других случаях, именно команда redirect 301 приходит на помощь, когда, например, не работают более продвинутые команды редиректа в htaccess. Имеется ввиду <strong>RewriteCond</strong> и <strong>RewriteRule</strong>. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/redirect_301/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ЧПУ ссылки на локальном веб-сервере</title>
		<link>https://ploshadka.net/friendly_url_localhost/</link>
					<comments>https://ploshadka.net/friendly_url_localhost/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 18 Aug 2017 06:01:14 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[MAMP PRO]]></category>
		<category><![CDATA[ЧПУ ссылки]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=2246</guid>

					<description><![CDATA[Если выключены ЧПУ ссылки на сайте WordPress, то на локальном веб-сервере, например, в MAMP PRO, могут перестать открываться внутренние страницы. Прежде всего нужно убедиться, что файл .htaccess перенесен в локальную директорию сайта. Если файл .htaccess имеется, но ссылки не работают,...]]></description>
										<content:encoded><![CDATA[<p>Если выключены ЧПУ ссылки на сайте WordPress, то на локальном веб-сервере, например, в <a href="https://ploshadka.net/web_server_mam_pro/">MAMP PRO</a>, могут перестать открываться внутренние страницы. Прежде всего нужно убедиться, что файл <strong>.htaccess</strong> перенесен в локальную директорию сайта.<span id="more-2246"></span></p>
<p>Если файл .htaccess имеется, но ссылки не работают, может помочь смена значений в файле. Нужно поменять пути с этих:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"># BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^index\.php$ - [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress</div></div>
<p>На следующие:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"># BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /wordpress/<br />
RewriteRule ^index\.php$ - [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /wordpress/index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress</div></div>
<p>Где <strong>/wordpress/</strong> &#8212; название вашего сайта.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/friendly_url_localhost/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
