13 в-тов htaccess для "склецки". Что выбрать?

B
На сайте с 04.12.2008
Offline
69
548

Здравствуйте.

Недавно узнал о такой штуке как "склейка"

- как понял полезно для SEO и является "хорошим тоном"

Решил сделать склейку для всех своих проектов. Начал изучать.

В htaccess я достаточно слаб поэтому искал готовый пример.

Результат: 13 вариантов :(

Прошу вас помочь выбрать самую оптимальную модель.

(просто напишите версию кода и почему ее нужно использовать)

Всем откинувшимся ОГРОМНОЕ спасибо!

Ver.1

		RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule (.*) http://site.ru/$1 [R=301]

Ver.2

		RewriteEngine on

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

Ver.3

		RewriteEngine on

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

Ver.4

		RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.site.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Ver.5

		RewriteEngine on

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

Ver.6

		RewriteEngine On

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

Ver.7

		Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]

Ver.8

		Options +FollowSymLinks

RewriteEngine on
RewriteBase /

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

Ver.9

		RewriteCond %{HTTP_HOST} ^site.ru$ [NC]

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Ver.10

(а я так на www перебрасываю - нет необходимости хост прописывать..)

		RewriteCond %{HTTP_HOST} !^www [NC]

RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

Ver.11

		RewriteEngine On

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

Ver.12

("В случае если надо чтобы было с www")

		Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301]

Ver.13

		RewriteEngine On

RewriteCond %{HTTP_HOST} ^pop\.com$
RewriteRule ^(.*)$ http://www.pop.com/$1 [R=301,L,QSA]

PS:

NC
- no case
- не различать в URL прописные и строчные буквы

L
- last
- после этой директивы дальнейший анализ директив RewriteRule
- останавливается и прочие директивы не исполняются

R=301
- redirect 301
- сообщить юзеру о перенаправлении

Pike
На сайте с 13.07.2004
Offline
79
#1

Вы для начала выберите, хотите ли Вы сайт с www или без.

free hosting (http://rahost.com)
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#2

Это для вас какие то магические знаки, не поддающиеся пониманию?

Можно же нагуглить мануал, в котором каждый символ расписан.

Достаточный набор:


RewriteEngine on #включаем мод-реврайт
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ #экранируем точки (ht j,zpfntkmyj)
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] #собссна 301-й редирект
Б
На сайте с 30.06.2008
Offline
200
#3

Заглянул чисто чтобы убедиться, что название темы соответствует содержанию. Честно признаться, до последнего надеялся на обратное. Но, видать, опять все ПС поиск отключили. :(

Хорошим тоном не только для seo, но и по жизни вообще, является стремление учиться и отсутствие расчёта на халяву, которую Вам добрый дятел в клювике принесёт.

Будь мудрее. Выгляди глупее.
B
На сайте с 04.12.2008
Offline
69
#4
Pike:
Вы для начала выберите, хотите ли Вы сайт с www или без.

Нужно чтоб без www.

Алексей Барыкин:
Это для вас какие то магические знаки, не поддающиеся пониманию? Можно же нагуглить мануал, в котором каждый символ расписан.
Беобахтер:
Но, видать, опять все ПС поиск отключили. :(
Хорошим тоном не только для seo, но и по жизни вообще, является стремление учиться и отсутствие расчёта на халяву, которую Вам добрый дятел в клювике принесёт.

:) - да магические знаки. Я больше по фотошопу и верстке. Поэтому и зашел в раздел

для новичков а за халявой.

По поводу гугла - на одних только форумах нашел 13 в-тов "магических заклинаний".

А в "глобалке" вообще запутаюсь 😒. Вот и спросил у знающих...

Pike
На сайте с 13.07.2004
Offline
79
#5
blacks:
Нужно чтоб без www.

Тогда делайте как сказал Жук. И не надо оправдываться на каждый наезд ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий