Все записи с тегом ‘.htaccess’



22
Сен

Drupal: Удаление \ скрытие дублей терминов таксономии /all

У модуля таксономия есть 1 особенность. Даже если вы поставили модуль pathauto и назначили  для терминов таксономии свои алиасы, они все равно будут доступны по адресам taxonomy/*/all. Это очень не хорошо для SEO, поэтому от этого необходимо избавиться. Для этого пропишем в файлике .htaccess правило для редиректа со страницы taxonomy/4/all на taxonomy/4

Открываем .htaccess в текстовом редакторе и дописываем туда:

# fix dublicate taxonomy/*/all
  RewriteRule ^taxonomy/term/([0-9]+)/all$ /taxonomy/term/$1 [L,R=301]

А для переадресации с адреса taxonomy/4 на синоним созданный pathauto я бы рекомендовал поставить модуль Global Redirect

22
Сен

Apache: 301 редирект домена без WWW на домен с WWW

1. Прежде всего, убедитесь в том, что на вашем сервере включен модуль ModRewrite.

2. Скачайте с сервера файл .htaccess и откройте через какой-нибудь текстовый редактор.

3. Теперь добавьте в него следующие строчки:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]

И наоборот, кому надо редирект домена с WWW на домен без WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.ru$ [NC]
RewriteRule ^(.*)$ http://example.ru/$1 [R=301,L]

4. Сохраните изменения в файле и загрузите его на сервер.

После этого откройте браузер и в адресной строке введите адрес своего сайта без WWW, например http://example.ru/ и зайдите на сайт. Если вы все сделали правильно, то в адресной строке браузера автоматически произойдет изменение – адрес сайта с введенного вами сменится на http://www.example.ru.