php apache Как запускать другие скрипты кроме index.php -- для начинающих

Когда мы открываем какую-то ссылку URL - сайт показывает какую-то страницу, если он на PHP, то отрабатывает какой-то код, выясним как определяется какой именно код должен работать

Скрипт по умолчанию в корневой директории

При создании хоста мы указывали опцию DocumentRoot -- это путь к корневой директории, именно из нее берется скрипт по умолчанию когда мы открываем свой сайт:
http://mysite.loc

- что происходит при открытии такого адреса?
Происходит следующее:

  1. Сервер получает запрос от нашего браузера
  2. Сервер видит что после имени домена ничего нет - это знак того что нужно брать скрипт из корневой диретоктории (при настройках по умолчанию, а в учебных примера х мы используем именно их)
  3. Апач по умолчанию настрое так, что после определения директории, если не указан файл скрипта - то он будет брать файл с именем index.php и запускать его

Скрипт по умолчанию в иной директории

Создайте в корневой диретоктории папку test1/ и положите в нее еще один index.php с кодом, отличным от основного index.php и замтем откройте адрес:

http://mysite.loc/test1

-- по умолчанию апач воспримет это как указание на имя директории из корня сайта (это важно! читать "выше" корня. таким образом не получится, только в папках-потомках)

Конкретный скрипт в иной директории

В уже созданную папку test1/ забросьте скрипт скажем z1.php и напиши в нем что-то с выводом на экран?
Как открыть этот файл? Правильно:
http://mysite.loc/test1/z1.php

Здесь оказывается что test1/z1.php - относительный путь к скрипту, отностельный для чего? Правильно, для корневой директории (именно от нее идет отсчет)

;)

Это всегда так?

Вовсе нет, в настройках сервера можно написать правила, чтобы в ответ на запрос вида:
http://mysite.loc/test1/z1.php

исполнялось что угодно -напр. главный index.php
Т.е. в интернете по многим URL мы не можем понять, какие файлы в реальности являются для них т.н. точками входа. Но для настроек по-умолчанию сервера Апач (часто и для других серверов) описанное выше - верно.