Обрабатывает ли механизм переписывания apache путь к файлу PHP require_once?

Обычно каждый файл запрашивает от URL-адреса веб-сервера. Предположим, что в качестве веб-сервера используется Apache.

https://mypersonaldomain.com/browse.html : Он попадет на сервер Apache и с сервера будет возвращен файл «browse.html».

Если механизм перезаписи включен, он будет передан с помощью запроса перезаписи и сформирует новый URL-адрес (при любом совпадении в условиях перезаписи) и вернет файл с полученного пути.

Предположим, browse.html.php

<?php
require_once('somefile.php');
?>
<html>
<head>
<script type="text/javascript" src="otherJSfile.js"></script>
</head>
<body>
</body>
</html>

Теперь, как somefile.php получается

  1. дойдет до сервера Apache? это будет течь через сценарии переписывания?

(или же)

  1. получит ли он файл напрямую?

Я ясно, что файлы скриптов, загруженные в раздел HTML Head, попадают на сервер Apache. Я не уверен, загружены ли файлы через PHP require_once бьют сервер Apache или нет.

Пожалуйста, помогите мне.

1

Решение

require_once('somefile.php') принесет somefile.php непосредственно из файловой системы — apache не участвует в его загрузке. include_path Конфигурационная переменная будет использоваться, чтобы найти, откуда ее загрузить.

Вы можете сами ответить на этот вопрос, просто взглянув на свой лог-файл apache — вы не увидите запросов на включенный файл.

это возможный использовать http URL в require заявления (до тех пор, пока PHP построен с соответствующими Fopen фантики), но если вы сделаете это, удаленный сервер может вернуть результат сценария, а не фактический код (который может или не может быть то, что вы пытаетесь достичь)

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]