1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь Открытие сайта с /index.php а не с /

Тема в разделе "Joomla", создана пользователем NOIP, 12 ноя 2019.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Модераторы: arman29, DMS
  1. NOIP

    NOIP

    Регистр.:
    17 фев 2008
    Сообщения:
    288
    Симпатии:
    57
    Здравствуйте, подскажите пожалуйста, как сделать что бы сайт на joomle открывался site.ru/index.php сейчас по умолчанию открывается site.ru/index.php и site.ru/ и site.ru. Как сделать что бы по умолчанию главная всегда открывалась site.ru/index.php? спасибо.
     
  2. bat

    bat

    Регистр.:
    24 сен 2009
    Сообщения:
    1.075
    Симпатии:
    342
    в .htaccess вписать
    Код:
    DirectoryIndex index.php
    применительно к любым движкам и сайтам, название файла может быть любым, можно вписать несколько файлов по порядку приоритетности:
    Код:
    DirectoryIndex index.html index.php blabla.php
    в этом случае они по порядку будут запускаться, если первого в корне нет то обращение будет к следующему и так далее
     
  3. NOIP

    NOIP

    Регистр.:
    17 фев 2008
    Сообщения:
    288
    Симпатии:
    57
    А разве это не инструкция которая показывает какой файл открывать в принципе? ну типа если я сделаю index2.php и укажу в настройках он будет просто брать index2 по умолчанию, без редиректа если я открываю просто сайт /. нет?
     
  4. bat

    bat

    Регистр.:
    24 сен 2009
    Сообщения:
    1.075
    Симпатии:
    342
    вообще не понял о чем ты... повторюсь, при входе на домен будет открываться сразу тот файл который прописан в .htaccess, ну не совсем же я мозги все пропил... вроде, но это не точно :D
     
  5. arma7

    arma7

    Регистр.:
    5 ноя 2010
    Сообщения:
    199
    Симпатии:
    52
    Открываться-то будет, но в адресной строке /index.php не появится. Вообще-то не знаю зачем такое надо, но достаточно выключить SEF ссылки в настройках и убрать .htaccess
     
  6. vada

    vada Вершитель

    Регистр.:
    16 ноя 2009
    Сообщения:
    474
    Симпатии:
    152
    Ну совсем-то уж убирать sef и htaccess не стоит. Тогда индексный файл загадит все ссылки, да и вид у них неадекватный будет.

    NOIP, сделайте обычный 301-й редирект с site.ru/ и site.ru на site.ru/index.php в htaccess.

    PS. Надеюсь правильно понял проблематику - наличие дублей главной. Хотя обычно делают ровно наоборот - с index.php/html редиректят на корень.
     
    NOIP и Minor нравится это.
  7. Minor

    Minor

    Регистр.:
    16 авг 2012
    Сообщения:
    244
    Симпатии:
    94
    Плюсую предыдущему оратору по поводу направления редиректа, но если очень хочется, то по идее так
    Код:
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^(.*)$ http://site.ru/index.php [R=301,L]
    
     
    NOIP нравится это.