Страница 1 из 1

Редирект с index.php в корень сайта /

СообщениеДобавлено: 18 фев 2013, 20:54
liland
Добрый день!
Достался мне сайт с установленной concrete5 Version 5.5.2.1
ЧПУ включено и работает отлично на всех страницах, кроме главной - есть задвоение страницы:
1. ввв.сайт.ком/
2. ввв.сайт.ком/index.php
На этих адресах выдается главная страница.

В site.php прописывал define('URL_REWRITING_ALL', true); - не помогло.

Пытался в .htaccess прописать 301 редирект для отдельной страницы -
Redirect 301 /index.php
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
.сайт.com/
- сайт вводится в бесконечный редирект

файл .htaccess на текущий момент:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>

Кстати с страницы ввв.сайт.ком/home редиректит на ввв.сайт.ком/ без проблем. Т.е. ЧПУ работает, но когда в урле после сайта только index.php, то не работает.

Можете подсказать как в этой ЦМСке сделать редирект с индекс.пхп на корень сайта?

Re: Редирект с index.php в корень сайта /

СообщениеДобавлено: 18 фев 2013, 23:21
Михаил
Я тупо в robots.txt закрыл index.php и не заморачивался :)

Re: Редирект с index.php в корень сайта /

СообщениеДобавлено: 20 фев 2013, 16:03
MonoStas
Как же не любят люди гуглить, а особенно читать книги, ну да ладно.
Первая ссылка по поиску выдала (скопировал из вашего текста "редирект с индекс.пхп на корень сайта"):
Код: Выделить всё
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301]

Re: Редирект с index.php в корень сайта /

СообщениеДобавлено: 21 фев 2013, 00:02
liland
Помогло:
Код: Выделить всё
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.сайт.com/ [R=301,L]

Спасибо.