-1

Я хочу, чтобы файлы .js в какой-то очень специфической папке отображались с помощью PHP Apache. Где это можно установить и как?

Другими словами: я хочу, чтобы apache имел дело с файлами с расширением js , как если бы они были с расширением php ... но только в определенной папке /var/www

2 ответа2

1

Я думаю, я знаю, что ты имеешь в виду сейчас. Вы хотите, чтобы файл js отправлялся клиенту, но вы хотите обработать его как PHP, чтобы вы могли изменить файл js перед отправкой его клиенту.

Если это так, попробуйте:

<Directory /var/www/somespecialjsfolder >
AddType application/x-httpd-php .js
</Directory>

Возможно, вам понадобится добавить код PHP, чтобы установить mime-тип для application/x-javascript на выходе вашего js.

Тем не менее, это, вероятно, плохая идея. Вы не хотите отлаживать Javascript, который отличается для каждого клиента. Поместите все ваши настройки клиента в файл js, сохраняйте его согласованным. Абстрагируйте вещи с помощью JQuery или его эквивалента.

0

Каково содержание этих файлов .js? Это PHP или JavaScript?

Если быть более точным: хотите ли вы, чтобы Apache считывал содержимое этих файлов как PHP, потому что это только с необычным расширением, или вы хотите, чтобы Apache обрабатывал инструкции JavaScript на стороне сервера?

Если это последнее, я не знаю ни одного простого способа сделать это. Это будет включать в себя анализ содержимого файлов .js и переписать этот JavaScript в PHP, предполагая, что это код, для которого есть смысл выполнять его на сервере ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .