Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Неправильно переадресует с /index.html. Как исправить?

Неправильно переадресует с /index.html. Как исправить?


     01.11.2015    Общие вопросы    740

вопрос
Здравствуйте!
Прописал в .htaccess следующую строку для того, чтобы кидало с index.php/html на главную страницу:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule .* / [R=301,L]


C index.php все отлично работает. Однако, если ввести index.html то перебрасывает на такой адрес:
site.ru/?do=static&page=index&seourl=index

Как это исправить?

Ответил: Gameer


Потому что идет конфликт с правилом для статических страниц. Можно решить php кодом.
Открыть /engine/modules/static.php найти :
@header( "HTTP/1.0 404 Not Found" );
Выше вставить :
if(trim($name) == "index")
{
header ("HTTP/1.1 301 Moved Permanently");
header ("Location: /");
exit ();
}
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы