Редактор темы

Реклама
Реклама

Переезд с главной .htaccess

gameking

Зелёный
Регистрация
29 Июн 2021
Сообщения
6
Рейтинг реакций
0
Баллы
1
1/3
Автор темы
В общем начал недавно делать сайты, главную страницу сайта исключили из ПС, до этого был переход с site-online.pro/index.php на site-online.pro, сейчас надо сделать наоборот с site-online.pro на site-online.pro/index.php, но возникает проблема с тем, что переходит на страницу site-online.pro/index.phpindex.phpindex.php... (зацикливается код)
Как решить проблемку? (пс. убил уже пару вечеров, так ничего рабочего и не нашёл)

Как написать данный код наоборот? т.е. чтобы была доступной только страница с index.php
# склеиваем index.php с /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://web-gate.org/$1 [R=301,L]
 
Последнее редактирование:
Если сайт на DLE последних версий, то там есть модуль редирект. В htaccess вписывать ничего не надо. В модуле указать редирект с / на index.php
 
Автор темы
Если сайт на DLE последних версий, то там есть модуль редирект. В htaccess вписывать ничего не надо. В модуле указать редирект с / на index.php
увы сайт самописный (без cms)
 
Автор темы
Возможно не так выразился (на сервере и так выбрана индексной страницей index.php), сайт доступен и по site.pro и по site.pro/index.php (т.е. страницы дубли и нужно их склеить, наверное так будет понятнее)
 
Автор темы
видимо мало кто шарит в htaccess 🙁
 
Автор темы
В общем разобрался сам, удачи всем с htaccess))
 
В общем разобрался сам, удачи всем с htaccess))
Обожаю такие сообщения. Пришёл на форум, попросил помощи. Разобрался сам, а как не написал, даже код не скинул.
Думаю, так должно работать:
Код:
RewriteCond %{THE_REQUEST} /
RewriteRule ^\/?$ /index.php [R=301,L]
 
Автор темы
Обожаю такие сообщения. Пришёл на форум, попросил помощи. Разобрался сам, а как не написал, даже код не скинул.
Думаю, так должно работать:
Код:
RewriteCond %{THE_REQUEST} /
RewriteRule ^\/?$ /index.php [R=301,L]
Да чет подумал что уже все на cms-ках всяких делают и для самописных не особо актуально)) сделал так (чуть ниже код), но и твой код прекрасно работает)
# с домена на index.php
RewriteRule ^$ /index.php [R=301,L]
RewriteRule ^/$ /index.php [R=301,L]
 

Похожие темы Последние темы Популярные темы

Назад
Сверху