- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Имеется сайт, на нем все каталоги имеют одно и то же содержимое по урлам:
/catalog/ и /catalog/index.html сделать редирект в htaccess чтоб все index.shtml 301 редиректом перенаправлялись на корень папки? Вообщем надо грамотно убрать этот index.html, сижу читаю мануалы но нифига не помогает...
ночь
четыре раза читаю
/catalog/ и /catalog/index.html сделать редирект в htaccess чтоб все index.shtml
Не понимаю
четыре раза читаю
Не понимаю
Ложитесь спать.
---------- Добавлено 05.03.2013 в 02:59 ----------
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^mydomain.ru(.*)
RewriteRule ^(.*)$ http://www.mydomain.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /index.php
RewriteRule .* / [R=301,L]
попробуйте.
Масол, приведённый код, видимо, для корня сайта - т.е. для catalog/index.htm он не сработает. (да и там кой-чего лишнего).
Ruslan203, для подкаталогов - последние 2 строчки (и shtml, и html)
RewriteEngine On
RewriteRule ^(.+/)index\.s?html$ /$1 [R=301,L]
А вообще ТС-у надо определиться или index.html или index.shtml, или то и другое.
Извиняюсь по поводу shtml или html, я собственно имел ввиду любой вид чтоб превращался в /
Вообщем ни один вариант не помог:(
Пример:
1. http://www.site.ru/catalog/index.shtml редиректилась сюда http://www.site.ru/catalog/
2. http://www.site.ru/index.shtml редиректилась сюда http://www.site.ru/
любой index.shtml вообщем убирался нахер)
DirectoryIndex index.shtml index.html index.php - что стоит в этой директиве?
DirectoryIndex index.shtml index.html index.php - что стоит в этой директиве?
Да там все стоит правильно, просто яндекс проиндексировал обе ссылки, а надо чтоб склеились...
Вообщем ни один вариант не помог
А должен был. Проверить mod_rewrite, правила закинуть в корневой .htaccess
А должен был. Проверить mod_rewrite, правила закинуть в корневой .htaccess
Оказывается проблема была в том что я правило не в начале htaccess поставил....
Вот такое правило работает только для главной
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^site.ru(.*)
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /index.shtml
RewriteRule .* / [R=301,L]
AddType "text/html; charset=UTF-8" .html .htm .shtml
А вот внутри каталогов нифига....
---------- Добавлено 05.03.2013 в 20:32 ----------
Масол, приведённый код, видимо, для корня сайта - т.е. для catalog/index.htm он не сработает. (да и там кой-чего лишнего).
Ruslan203, для подкаталогов - последние 2 строчки (и shtml, и html)
Вот это правило срабатывает как надо вроде бы, но почему то перенаправляет на без www.
Как его заставить чтоб редирект был на домен с www ?
А вот внутри каталогов нифига....
Вам в теме дали еще два рабочих варианта.