Отправляет email-рассылки с помощью сервиса Sendsay

Делаем свой сайт

  Все выпуски  

Делаем свой сайт


Стандартный htaccess для wordpress

20.01.2016 | Рубрика: Статьи и обзоры

htaccess.htaccess — это конфигурационный файл, позволяющий задать различные настройки работы вебсервера. Название файла начинается с точки. В дистрибутиве WordPress этого файла нет, однако он создается автоматически, если вы меняете структуру адресов страниц сайта.

Структура адресов (ссылок) меняется в меню «Настройки — Постоянные ссылки». По умолчанию указан формат ?p=123. Такой формат ссылок может работать без дополнительных настроек файла htaccess. Однако если вы поменяете структуру, например, на «Название записи» — sample-post/, то для поддержки работы таких ссылок WordPress должен автоматически создать htaccess со следующим кодом:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Приведенный выше файл это стандартный htaccess и находится он в корневой папке сайта.

В общем то можно ограничиться этим файлом. Но вы можете настроить дополнительные инструкции, которые улучшат ваш сайт в глазах поисковых систем, усилят защиту файлов сайта и т.д.

Под улучшением для поисковых систем я имел ввиду, что в htaccess можно сделать редирект адресов страниц с www на адреса без него. Дело в том, что адрес сайта может быть записан с www, то есть в виде http://www.ваш_сайт, а также без него, то есть http://ваш_сайт. Желательно склеить эти два представления, чтобы сосредоточить ссылочный вес на одном из них. Лучше всего использовать в качестве основного вид http://ваш_сайт, а с www сделать 301 редирект (301 редирект — это перенаправление с одного адреса на другой).

Для этого в файл htaccess нужно добавить следующий код.

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Этот более полный файл я бы считал более правильным для начала работы сайта. Скачать его вы можете по .htaccess (файл в архиве zip).


В избранное