- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Чтобы вместо site.ru/index.html было site.ru нужно в .htacess прописать:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.имя сайта.ru/ [R=301,L]
Теперь вопрос:
Как сделать чтобы вместо site.ru/papka/index.html стало site.ru/papka + в этой папке еще есть другие файлы .html. То есть убрать только index.html.
Можно попробовать просто вот так. Это должно удалить любое представление index.html с ссылки. Много примеров есть. Например, вот тут http://tradebenefit.ru/primery-htaccess-chpu-redirect как можно с htaccess играть:
RewriteEngine On
RewriteRule ^index.html$ / [QSA,R]
в движке joomla например, файл почемуто изначально htacess.txt , ему нужно изменить формат на .htacess и эти прописи index.html исчезают на внутрених страницах
вот работающий вариант:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)index/?(\.php)?\ HTTP/
RewriteRule .* http://domain.com%1 [R=301,L]
# minus index.php
RewriteCond %{REQUEST_METHOD} =GET
RewriteRule ^(.*)index.html$ /$1 [R=301,L]
Здравствуйте.
Чтобы вместо site.ru/index.html было site.ru нужно в .htacess прописать:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.имя сайта.ru/ [R=301,L]
Теперь вопрос:
Как сделать чтобы вместо site.ru/papka/index.html стало site.ru/papka + в этой папке еще есть другие файлы .html. То есть убрать только index.html.
Здравствуйте!Скажите сайт в ручную делался?или на движке?
Для /papka/index.html => /papka
Или
Здравствуйте!Скажите сайт в ручную делался?или на движке?
Сайт делался вручную.
Попробовал все ваши варианты, все они работают только для главной страницы индекса, а для папок не работают.
Есть еще идеи?
Всем спасибо все работает, оказалось проблема была в настройках сервера.