.htaccess | Как прикрепить текст или файл в качестве заголовка для определенных или всех файлов? - PullRequest
0 голосов
/ 01 марта 2020

Поиск не нашел, как файл .htaccess мог редактировать / изменять определенные (. html,. php,. json, et c.) Или все файлы.

В этом примере код / ​​файл присоединяется в качестве заголовка для всех или определенных типов файлов.

пример. php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

</body>
</html>

код / ​​содержание файла для прикрепления

<script>console.log(<?php echo __FILE__; ?>);</script>

желательно. php

<script>console.log(<?php echo __FILE__; ?>);</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

</body>
</html>

Я немного знаю .htaccess, но достаточно, чтобы адаптировать пример, не знаю, с чего начать.

Примечание: если кто-то спросит, мой текущий - ненужный, я думаю - код:

AddType application/x-httpd-php .htm .html
SetEnv TZ America/Mexico_City
php_value date.timezone 'America/Mexico_City'

Options All -Indexes

RewriteEngine On
RewriteRule ^([-a-zA-Z0-9/]+)$ index.php?r=$1

Спасибо в заранее.

1 Ответ

1 голос
/ 01 марта 2020

Используя PHP auto_prepend_file , очевидно, это работает только для PHP.

Добавьте это к вашему .htaccess (или соответственно измените php.ini):

# modify include_path to prepend.php if needed
#php_value include_path .:/var/www/php/include:/usr/share/php

# the template to prepend to your php files
php_value auto_prepend_file prepend.php

Измените содержимое prepend.php на:

<script>console.log('<?php echo $_SERVER["SCRIPT_FILENAME"]; ?>');</script>

, чтобы использовать запрошенный путь к файлу вместо пути prepend.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...