htaccess ("всё в одном") - прошу помощи

12
K
На сайте с 06.02.2011
Offline
9
1592

Убедительно прошу помощи: не мог бы кто-либо написать код файла .htaccess "всё в одном"?..

Т.е.:

1. редирект с www на без www

2. редирект на sait.ru/ со слешем/, исключив sait.ru/index.html (как дубль)

3. сайт на "голом" html (во всех изученных мною примерах рассматривается не index.html, a index php). Непонимаю где и что к чему относится...

4. есть сайт с расширением htm, другой с расширением html. В этом случае какие правила в файле .htaccess обязательны?

5. присутсвует строка, указывающая на sitemap (RewriteCond %{REQUEST_URI} !sitemap.xml. В мозге перепуталось всё...

Пожалуйста, если есть желание и возможность - обнародуйте код. Буду очень очень признателен. Совсем непонимаю где и для чего, почему и как, с какой новой или нет строки, с пробелами или без них, с решётками или нет (где-то три решётки, где-то одна).

ЗЫ: прошу не пояснения пошагово (но буду благодарен), необходим сам код с "учётом пожеланий"... Сайт вдруг резко пропал в выдаче, пытался проанализировать, люди предположили, что причина в неправильном htaccess'e. Проверял на дубли: присутствуют. Хорошо, хоть только мой собственный, не клиентов.

Спасибо заранее.

R
На сайте с 28.04.2007
Offline
155
Rel
#1
Kapaoke:
Совсем непонимаю где и для чего, почему и как
Хорошо, хоть только мой собственный, не клиентов.

Как Вы, не разбираясь в своей работе, набираете клиентов и берете с них деньги, но при этом сами платить за работу не желаете и просите, чтобы за Вас всё сделали бесплатно? Можно понять, когда у человека личный сайт, который не приносит доход и он просит помощи.

Дешевое продление и регистрация .RU/.РФ в RU-CENTER - 190 руб. (/ru/forum/758778) в розницу. http://nic.regdomains.ru (http://nic.regdomains.ru) - регистрация и продление доменов в автоматическом режиме.
K
На сайте с 06.02.2011
Offline
9
#2
набираете клиентов и берете с них деньги

Ну так и знал, началось.. Где написано, что я НАБИРАЮ клиентов и БЕРУ с них деньги???

Просил помочь.. в разделе для новичков...

...

у человека личный сайт, который не приносит доход и он просит помощи

Да, это правда.

Rel, по теме ничего не можете сказать?

R
На сайте с 28.04.2007
Offline
155
Rel
#3
Kapaoke:
Где написано, что я НАБИРАЮ клиентов и БЕРУ с них деньги???
...

У Вас же и написано:

Kapaoke:

Хорошо, хоть только мой собственный, не клиентов.
K
На сайте с 06.02.2011
Offline
9
#4
У Вас же и написано

Сосед просил зарегить домен на народе - залил пару-тройку страничек, влез в топ10, он обрадовался, дал денег на платный хост, зарегил. Потому и спрашиваю, дабы избежать ошибок. А что, это криминал, или таковым как мне помощь неполагается?

Раздел для новичков, простите, если что.

По теме ничего не можете сказать?

1ncom1ng
На сайте с 24.03.2009
Offline
166
#5

Ссылка - не ленитесь 🍿

Кто-то делает зло. Кто-то делает добро. А Я придумываю для этого упаковку. ► SEO/UX Аудиты, White/Black Hat стратегии для серьёзных проектов ◀ Follow @1ncom1ng ( http://twitter.com/@1ncom1ng ) and enjoy the growthhacking (:
K
На сайте с 06.02.2011
Offline
9
#6

1ncom1ng, спасибо за ссылку!

Хотел клеить без ввв - конкретного кода не нашёл, теперь буду клеить с ввв (надеюсь, что зеркальщик яши "до сих пор" на сайте "всё ещё" небыл...). Роботс срочно переделал на "с ввв".

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

Options +FollowSymLinks 

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
RewriteRule ^index.html$ http://www.site.com/ [R=301,L]

ErrorDocument 404 http://www.site.com/404.html

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

1. с пробелами критично? Или нужно "строго всё в столбик"?

2. склейка на с ВВВ.

3. сайт на html.

4. урлы СО СЛЕШЕМ.

Спасибо.

humorist
На сайте с 01.03.2011
Offline
73
#7

Это редирект на "без www"

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]
K
На сайте с 06.02.2011
Offline
9
#8
Это редирект на "без www"

Вот опять путаница в мозгах... Так мне теперь нужно на с ВВВ. Два дня рою... Как узнать правду?

Уважаемые гуру! Поделитесь опытом, пожалуйста, срочно нужно...🍿

А что по первому пункту в вопросе? И критичен ли слеш "русский" или "аглицкий"?

ЗЫ: в хтацессе непонимаю ничего, а "методом тыка" не хотелось бы...

pte
На сайте с 01.04.2007
Offline
78
pte
#9

У меня так редирект на www и остальным

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

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

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

RewriteCond %{QUERY_STRING} .+

RewriteRule ^/*$ http://%{HTTP_HOST}/? [R=301]

Страница ошибок так: ErrorDocument 404 /404.php

Ты знаешь, наверное, все-таки Родина - не дом городской, где я празднично жил, а эти проселки, что дедами пройдены, с простыми крестами их русских могил...
K
На сайте с 06.02.2011
Offline
9
#10
У меня так редирект на www и остальным

У меня не работает...

...По глупости создал тему в соседней ветке: в вебмастере не могу загрузить роботс - думал очередной глюк, оказывается всё дело в хтацессе. Загружаю на хост хтацесс - роботса в ВМ нет, удаляю хтацесс - роботс есть...

Нашёл такой код на БЕЗ ВВВ:

Options +FollowSymlinks

<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.site.com$
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

ErrorDocument 401 http://site.com/404.html
ErrorDocument 403 http://site.com/404.html
ErrorDocument 404 http://site.com/404.html
ErrorDocument 500 http://site.com/404.html

Вроде бы работает.

Но для чего такие ошибки прописаны? Разве одной 404-ой не достаточно?

А как удалить дубли так и не нашёл, видимо либо никто не знает, либо военная тайна...

12

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