Как сделать 301 редирект только для главной страницы сайта?

Idonat
На сайте с 24.06.2012
Offline
133
115

Приветствую всех, возникла необходимость сделать редирект для главной страницы сайта. Цель получить что то вроде site.ru > site.ru/main/ (например), но чтобы при этом все остальные страницы находились на прежнем адресе. Через .htaccess мне удалось создать дубль главной страницы вида /main/ (ну то есть чтобы по этому адресу открывалась главная), но вот именно с редиректом на эту страницу возникли проблемы.

Если я прописываю в index.php классический 301 редирект с главной страницы на страницу /main/ - то переадресация работает абсолютно на всех страницах сайта, то есть редиректит на главную даже со страниц новостей. Мне же нужно, чтобы редирект был исключительно с главной страницы. 

CMS DLE. Перекопал кучу гайдов в сети, но половина из них не о том, что мне нужно, а другая половина просто уже не актуальны. Кто может помочь? Буду очень, благодарен. 

На правах экспертного сообщества SearchEngines ©
Евгений Крупченко
На сайте с 27.09.2003
Offline
179
#1

В .htaccess:

RedirectMatch ^/$ /main/

(должен быть apache с модулем mod_alias)


или:

RewriteEngine on
RewriteRule ^$ /main/ [L,R=301]
если именно 301й нужен


Ну или на php можно тоже, если сделать сперва проверку мол если URI=/, то редирект.

Смотря что (htaccess или index.php) у вас там может автоматом перезаписаться при обновлении например.

Idonat
На сайте с 24.06.2012
Offline
133
#2
Евгений Крупченко #:

В .htaccess:

RedirectMatch ^/$ /main/

(должен быть apache с модулем mod_alias)


или:

RewriteEngine on
RewriteRule ^$ /main/ [L,R=301]
если именно 301й нужен


Ну или на php можно тоже, если сделать сперва проверку мол если URI=/, то редирект.

Смотря что (htaccess или index.php) у вас там может автоматом перезаписаться при обновлении например.

Большое спасибо за ответ! В принципе, нашел как это решается в DLE, оказывается там есть целый отдел в админ панели, отвечающий за редиректы.

totamon
На сайте с 12.05.2007
Offline
438
#3
не постесняюсь спросить, ЗАЧЕМ?))
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget

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