Как Сделать .htaccess Редирект?

12
Слоняра
На сайте с 18.12.2004
Offline
191
#11
iren K:
так попробуйте
RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_URI} ^/index\.html$
RewriteRule ^(.*)$ http://site.ru/ [R=301,L]

Спасибо, но не сработало.

Может мне в каждую директорию, какой-то свой htaccess положить?

нихт подпись...
Joker-jar
На сайте с 26.08.2010
Offline
154
#12
Слоняра:
В индексе уже есть вот такой вариант входа на страницу http://site.ru/directory/
После перевода на другой движок, по этому адресу редиректит на 404.

Чтобы попасть на страницу, нужно набрать - http://site.ru/directory/index.html

Мне нужно сделать чтобы при заходе на directory/ редиректило на directory/index.html

Нужен именно редирект? Возможно, вашу проблему решит строчка

DirectoryIndex index.html

в .htaccess

Слоняра
На сайте с 18.12.2004
Offline
191
#13
Joker-jar:
Нужен именно редирект? Возможно, вашу проблему решит строчка
DirectoryIndex index.html

в .htaccess

Я создан файл только с этой строкой и закину в директорию. Не сработало.

Желательно, конечно, редирект, чтобы новая страница вес приняла.

Joker-jar
На сайте с 26.08.2010
Offline
154
#14

В случае с DirectoryIndex ссылки должны открываться по старым адресам, то есть при запросе http://site.ru/directory/ должен отображаться контент http://site.ru/directory/index.html. То бишь, по идее, редирект не нужен, т.к. в действии старые урлы. Странно, что не сработало. Вообще, для этой возможности необходимо задействовать модуль dir_module. Проверьте, включен ли он у вас в Apache

12

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