Настройка редиректа 301 в htaccess, нужна помощь

Redbaron _chaos
На сайте с 12.08.2009
Offline
667
590

Доброй ночи и дня.

Суть проблемы: достался мне сайт на голых htm файлах, то есть без движка. Но как я понимаю, раньше был на каком то движке и восстановлен (пару раз встречал следы Телепорта).

И значит файлы отображаются и открыть их можно так:

http://sayt.ru/catalog/slonrozov/hobot.htm

http://sayt.ru/catalog/slonrozov/hobot/

http://sayt.ru/catalog/slonrozov/index.htm

http://sayt.ru/catalog/slonrozov/

http://sayt.ru/catalog/

http://sayt.ru/catalog/index.htm

Нужно что бы они открывались только по одному адресу, к примеру только с .htm в конце.

Естественно гуглил, и нагуглил все эти правила. Но все что пробовал, не получается.

Или я что то не так делаю.

И да, файлов и каталогов много. То есть по отдельности как сделать редирект знаю и получается.

Но тогда у меня файл Хтачес получится на несколько сотен строчек). Да и в ручную все это муторно очень.

Есть какие нибудь варианты редиректа, что бы массово все поменять? Или иные варианты.

Голова уже совсем не соображает)

Гемблинг, беттинг, крипта на весь мир в 3snet, 1500+ офферов. ( https://clck.ru/TdZLM ) = = CPA.HOUSE - Топовая CPA сеть ( https://clck.ru/34Swci )
Константин Валентинович
На сайте с 23.11.2013
Offline
64
#1

Если у Вас голый html зачем Вам редирект? В априори, на голом HTML дублей не будет (они создаются движком), а если у Вас "протелертенный" сайт со всеми дублями, то просто удалите дублирующие страницы (без html в конце).

Redbaron _chaos
На сайте с 12.08.2009
Offline
667
#2

Константин Валентинович, хм, я в таких нюансах не силен кстати.

Вот к примеру взять: http://sayt.ru/catalog/slonrozov/hobot.htm

Эта страница с "Хоботом" одна, но открывается в 2-х вариантах.

http://sayt.ru/catalog/slonrozov/hobot.htm

http://sayt.ru/catalog/slonrozov/hobot/

Дублей файлов нет, это я проверил и весь мусор давно почистил.

Разве ПС не будет это за дубли считать?

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#3
Redbaron_chaos:
Константин Валентинович, хм, я в таких нюансах не силен кстати.
Вот к примеру взять: http://sayt.ru/catalog/slonrozov/hobot.htm
Эта страница с "Хоботом" одна, но открывается в 2-х вариантах.

http://sayt.ru/catalog/slonrozov/hobot.htm
http://sayt.ru/catalog/slonrozov/hobot/

Дублей файлов нет, это я проверил и весь мусор давно почистил.

Разве ПС не будет это за дубли считать?

ПС, приведенное вами, будет считать дублями, но такого в НТМЛ быть не должно.

Можете дать ссылки на "тело"? И желательно файлик htaccess приведите.

Redbaron _chaos
На сайте с 12.08.2009
Offline
667
#4
Константин Валентинович:
ПС приведенное вами будет считать дублей, но такого в НТМЛ быть не должно.
Можете дать ссылки на "тело"? И желательно файлик htaccess приведите.

Может что то просмотрел, надо еще раз все проверить.

Ссылку на сайт не дам, у меня хоть и нет "фобии" по этому поводу, но тут особый случай). Реально не хочу пока светить "пациента" ни кому, есть причины.

Файл Хтачес такой:

DefaultLanguage ru

AddDefaultCharset utf-8

php_value default_charset "utf8"

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.sait.ru [NC]

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

RewriteRule ^index.html$ / [QSA,R]

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#5
Redbaron_chaos:
Может что то просмотрел, надо еще раз все проверить.
Ссылку на сайт не дам, у меня хоть и нет "фобии" по этому поводу, но тут особый случай). Реально не хочу пока светить "пациента" ни кому, есть причины.

Файл Хтачес такой:

DefaultLanguage ru
AddDefaultCharset utf-8
php_value default_charset "utf8"

RewriteEngine On

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

Все нормально.

Точно php скриптов нет?

Обычно только главная страница в html может открываться как папка site.com и как файл site.com/index.htm

Но это настройки сервера (хостинга), а не сайта.

У Вас же, по тому что Вы написали вверху, идет обращение к папке, по которому открывается определенный файл. Значит где-то должен быть обработчик.

Redbaron _chaos
На сайте с 12.08.2009
Offline
667
#6
Константин Валентинович:
Все нормально.
Точно php скриптов нет?
У Вас же, по тому что Вы написали вверху, идет обращение к папке, по которому открывается определенный файл. Значит где-то должен быть обработчик.

Да нет вроде ничего, днем уже на свежую голову посмотрю. А то запутался.

siv1987
На сайте с 02.04.2009
Offline
427
#7
Redbaron_chaos:
достался мне сайт на голых htm файлах, то есть без движка.

Ну так зайдите по фтп и посмотрите в каком виде там файлы - каталоги с индексными файлами, или еще что-то. Это вообще-то надо указывать, а не телепатией заниматься.

Как вариант

RewriteRule ^(.*)index.html$ /$1 [R=301,L]

Но смущает hobot.htm. Может дубли какие-то..

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#8
siv1987:
Ну так зайдите по фтп и посмотрите в каком виде там файлы - каталоги с индексными файлами, или еще что-то. Это вообще-то надо указывать, а не телепатией заниматься.

Как вариант
RewriteRule ^(.*)index.html$ /$1 [R=301,L]

Но смущает hobot.htm. Может дубли какие-то..

Может хобот здесь лишний?

ТС попробуйте убрать из файла .htaccess строчку: RewriteRule ^index.html$ / [QSA,R]

IL
На сайте с 20.04.2007
Offline
435
#9
Константин Валентинович:
ПС, приведенное вами, будет считать дублями, но такого в НТМЛ быть не должно.

Откуда информация? Кроме "HTML" там много всего задействовано.

Константин Валентинович:
ТС попробуйте убрать из файла .htaccess строчку: RewriteRule ^index.html$ / [QSA,R]

С какой целью?

Redbaron_chaos, если в .htaccess строчку добавить:

Options -MultiViews
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

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