Студия создания и продвижения сайтов Mittelspiel - Челябинск
 
Группа Создание сайтов в Челябинске ВКонтакте Мы в Twitter Миттельшпиль - Создание сайтов в Челябинске в Facebook Миттельшпиль - Создание сайтов в Челябинске в Мой Мир Миттельшпиль - Создание сайтов в Челябинске в Живом журнале Миттельшпиль - Создание сайтов в Челябинске в Однокласниках

Создание сайтов в Челябинске. Продвижение сайта

Закажите создание сайта у каомпании Миттельшпиль
 
Студия создания сайтов Mittelspiel  
 
  Студия веб-дизайна Mittelspiel. Создание сайтов. Продвижение сайта в Челябинске.  
   
Студия веб-дизайна Mittelspiel

Настройка .htaccess (примеры, как правильно прописать ограничения и разрешения)

Для тех, кто не в курсе, .htaccess - это конфигурационный файл веб-сервера Apache. Он дает возможность веб-мастерам задавать некоторые ограничения, а может быть и разрешения для работы с конкретным каталогом сайта или сайтом целиком, если он размещен в корневой директории.

Файл .htaccess является подобием главного конфигурационного файла httpd.conf, но действует только на каталог в котором расположен и подчиненные каталоги (папки). Тем самым, для каждого каталога можно указать свой файл .htaccess со своими настройками.

Настройка .htaccess и примеры использования

Примеры использования .htaccess

Первое что нужно сделать, это задать кодировку будущему сайту
AddDefaultCharset utf-8
Если нужна виндовая кириллическая кодировка, то
AddDefaultCharset windows-1251

Указываем индексную страницу
DirectoryIndex index.html index.php

Определимся с возможными ошибками, вроде страница не найдена и т.п.
ErrorDocument 401 http://401.html
ErrorDocument 403 http://403.html
ErrorDocument 404 http://404.html
ErrorDocument 500 http://500.html
Лично я с ними не заморачиваюсь и ставлю адрес главной страницы, на которую отправляю. Вот пример:
ErrorDocument 401 http://mittelspiel.ru/
ErrorDocument 403 http://mittelspiel.ru/
ErrorDocument 404 http://mittelspiel.ru/
ErrorDocument 500 http://mittelspiel.ru/

Запрещаем доступ ко всему внутри директории, где размещен файл .htaccess
Order Deny,Allow
Deny from all
То же самое, но оставил доступ для своего IP адреса
Order Deny,Allow
Deny from all
Allow from 94.51.70.37

Бывают ситуации, когда необходимо исполнение PHP кода в html и css файлах, создаем такую возможность
AddType application/x-httpd-php .php .html .css

Директивы Redirect (перенаправление)

Глобальное перенаправление (редирект любой страницы) на другой адрес или сайт.
Redirect / http://mittelspiel.ru/

Перенаправление при обращении к конкретному каталогу old, перенаправляются все страницы каталога в новый каталог new.
Redirect /old http://mittelspiel.ru/new

Для использования mod rewrite анализатора регулярных выражений, который позволяет преобразовывать url страниц на лету, необходимо его включить!
RewriteEngine on

Убираем www, как атавизм из адреса нашего сайта
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^/?(.*) http://%1/$1 [L,R=permanent]

Ну и самое главное зачем большинство сюда заглядывают - это ЧПУ (человеко-понятные урлы)

Делаем из некрасивого url tovar.html?id=123 красивый tovar-123.html
RewriteRule ^tovar-([0-9]+)\.html$ tovar.html?id=$1

Делаем из tovar.html?id=123 вообще древовидную структуру katalog/tovar-123.html
RewriteRule ^katalog/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ tovar.html?id=$2

Зачем ломать голову с этими ЧПУ? Все дело в том, что человеко-понятные урл незначительно, но влияют на релевантность страницы и, как следствие, на выдачу в поиске. Естественно, должны быть соблюдены условия. Пишем транслитом или по английски в них ключевые слова и фразы. Наиболее оптимальным или, если хотите. правильным, является использование в ЧПУ англоязычных фраз. Другое дело, что мы не все знатоки английского, поэтому я советую писать по возможности так, как сверху "наиболее предпочтительно":
http://mittelspiel.ru/creation_of_sites.html	//т.е. создание сайтов

Иначе
http://mittelspiel.ru/sozdanie_saitov.html	//уже в транслитице

Так конечно неприемлемо, но тоже возможно
http://mittelspiel.ru/index.html?id=4		// тут просто php переменная



Здесь вы можете получить 10% скидку на создание сайта, для этого нужно перейти по ссылке или кликнуть по баннеру и заполнить небольшую форму. После чего скидка ваша.

Если сайт вам не нужен, но вы знаете человека или организацию, которая заинтересована в создании, то можете получить партнерское вознаграждение в виде 10% от стоимости заказа.

В общем, если вы хотите сэкономить на создании или заработать на привлечении клиента, то заполняйте форму и мы свяжемся с вами.
      Скидка на создание сайта 10%
У страницы «Настройка .htaccess (примеры, как правильно прописать ограничения и разрешения)» комментариев: 14
<b>Мария</b>
Мария
28 октября 2013
Спасибо! RewriteEngine on нужно перед каждым правилом писать?
<b>Андрей</b>
Андрей
28 октября 2013
Мария, укажите однажды, в самом начале.
<b>Спасибо</b>
Спасибо
29 октября 2013
Спасибо за статью! Подскажите пожалуйста, а как сделать в htaccess перенаправление с одной страницы на другую, я так понимаю это редирект? Именно страницы.
<b>Андрей</b>
Андрей
29 октября 2013
например так:
Redirect /page.htm http://site.ru/new_page.html

думаю разберетесь..
<b>Игорь</b>
Игорь
23 мая 2014
Надо заменить главную страницу. Изменял по всякому .htaccess не помогает. Вообще полная лажа. Если добавляю любую строчку в .htaccess сохраняю не работает. Потом удаляю эту строчку и сохраняю, но и все равно ошибка Internal Server Error. Как будто что то перестраивает. Помогает только замена файла на первоначальный вариант. Что это может быть. Прошу помощи.
<b>Андрерй</b>
Андрерй
26 мая 2014
Не совсем понял, что значит заменить главную страницу. Может: DirectoryIndex index.html index.htm index.php - тут вроде объяснять не надо. Если все дело в CMS, то и копать нужно в том направлении.
<b>Adam</b>
Adam
13 октября 2014
Благодарю, вы мне очень помогли.
<a href='http://bydlokoder.ru' rel='external nofollow' title='Евгений'><b>Евгений</b></a>
29 ноября 2014
Спасибо, очень полезная статья. Вот только про ЧПУ информации маловато. Пробовал я как-то сделать их на своём сайте. Url'ы в ЧПУ преобразовались, только движок их понимать перестал и, как следствие, полетела вся навигация по сайту. Так я и забросил эту идею.
<b>Дима</b>
Дима
24 марта 2015
301 редирект для мультиязычного сайта на Joomla 3 c 303 редиректом Здравствуйте, уважаемые! Прошу помочь решить следующую насущную для мультиязычного сайта на Joomla 3 и, думаю, многих других CMS, проблему: При создании нескольких языковых версий сайта средствами мультиязычности самой CMS получается следующее: http://domain.ru -с русским языком http://domain.ru/ru/-русская версия сайта(является основным языком сайта) http://domain.ru/en/-английская версия сайта http://domain.ru/de/-немецкая версия сайта и если средствами Joomla 3 удалять префикс /ru/ из адресной строки, то срабатывает 303 редирект, что есть нехорошо, т.к. для SEO нужен 301 редирект. Если же не убирать префикс в настройках Joomla 3, то будет существовать domain.ru/ru/ и domain.ru с русским языком, т.е. дубли. Как посредством .htaccess убрать префикс /ru/, т.е. сделать 301 редирект с domain.ru/ru/ -> domain.ru и чтобы в последующем переключение языков на сайте было корректным. В течение 2-x недель поиска информации в интернете опробовал разные куски кода в htaccess, но рабочего варианта так и не нашел. Распишите, пожалуйста, подробно как решить эту проблему, т.к. с этим вопросом не могут справится куча народа, как в русскоязычном сегменте интернета, так и зарубежом, либо опишите другие возможные варианты решения. Если вам несложно, то вышлите мне решение на почту myhelpers@mail.ru , чтобы быстрее смог его реализовать. Если для кого-то это тривиально, то простите за незнание! :-)
<b>Batyr</b>
Batyr
08 января 2016
Здравствуйте, помогите советом. Я подключаю модули Rewrite* и сайт не открывается, убираю он работает нормально. В чем может быть проблема?
<b>Андрей</b>
Андрей
26 января 2016
Batyr, проблема очевидно в "подключаю модули Rewrite*"
<b>Вера Ивановна</b>
Вера Ивановна
17 августа 2016
Здравствуйте! Скопировала в Ворд и вот что получилось: RewriteCond %{HTTP_HOST} ^www.(.*) [NC] RewriteRule ^/?(.*) Ошибка! Недопустимый объект гиперссылки. [L,R=permanent] RewriteRule ^tovar-([0-9]+).html$ tovar.html?id=$1 Это ошибка? Что можно сделать?
<a href='http://mittelspiel.ru' rel='external nofollow' title='Андрей'><b>Андрей</b></a>
19 августа 2016
Вера Ивановна, я не совсем понял причем тут Ворд?
<b>Свет а</b>
Свет а
04 ноября 2016
Возможно ли прописать в htaccess пере направление или 301 редирект с одной динамической ссылки на внутреннюю страницу сайта на другую динамическую ссылку на внутреннюю страницу этого сайта?
Оставить свой комментарий

Код защиты от роботов

Меню сайта Mittelspiel - Создание сайтов в Челябинске
Популярное на сайте Mittelspiel - Создание сайтов в Челябинске
Скидка на создание сайта 10%

Свет веб дизана
Новые побеги - новая концепция современного веб дизайна  
 
 
Студия веб-дизайна Mittelspiel. Создание сайтов любой сложности. Челябинск
© Copyright 2003-2015
Веб-студия «Миттельшиль»

• Создание сайтов в Челябинске.
• Продвижение сайта

+7 951 814 55 66
+7 351 248 08 23


 
Яндекс.Метрика Рейтинг@Mail.ru Rambler's Top100