Мне нужно знать, если после создания файла.htaccess я должен вызвать его на странице индекса, зная, что главная страница уникальна (только index.php), и все страницы взяты из базы данных.
Веб-сервер, которым я пользуюсь Apache.
Файл с именем файла .htaccess
является расширением конфигурации веб-сервера (чаще всего httpd.conf
), который автоматически загружается Apache при загрузке или запуске файла или сценария в каталоге или в любых дочерних каталогах, где файл .htaccess
размещен.
Кроме того, скрипты php (или любые сценарии, если на то пошло) не знают вообще о существовании.htaccess и не должны заботиться. Однако они могут зависеть от настроек конфигурации, например. любые правила перезаписи, которые передают все входящие запросы через так называемый фронт-контроллер (чаще всего index.php), но они не знают о его существовании. Любая конфигурация также может быть размещена где-то еще в дереве конфигурации.
Для получения дополнительной информации я бы посоветовал вам прочитать об Apache или веб-серверах в целом и узнать, как выполняется общий (http) запрос. Это даст вам некоторое представление о том, что делает файл.htaccess, и не делает, и как он связан или не связан с любыми сценариями.
Вам не нужно явно вызывать файл htaccess с любой из php-страниц. Правила htaccess будут автоматически применяться ко всем файлам и подпапкам в конкретной папке, где размещается файл htaccess
Вы не можете вызвать файл .htaccess
, это команда, установленная сервером для обработки запросов (среди прочего). Вы должны поместить его в корневой каталог, и Apache будет искать его автоматически, когда запрос на сервер будет сделан для любой веб-страницы или другого файла.
Вы также можете иметь .htaccess
flie в каждой папке (папке) для управления запросами, специфичными для него.