Разрешить только определенный файл для запуска PHP через htaccess - PullRequest
0 голосов
/ 20 февраля 2019

Ниже приведен список расширений, способных выполнять PHP:

AddType application/x-httpd-php5 .php .php5

Как разрешить только одному конкретному файлу для запуска PHP?

Следующее не работает:

AddType application/x-httpd-php5 example\.php9

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Вы не можете добавить имя файла к директиве AddType.Разрешены только расширения файлов.Чтобы добавить обработчик php в один файл, вы можете использовать это:

 RewriteEngine on

 RewriteRule ^thisfile\.php$ - [H=application/x-httpd-php5]

Или <filesMatch>

<filesMatch "^thisfile\.php$">
AddType application/x-httpd-php5 .php
</filesMatch>

Ссылка:

Модифицирующая перезапись флагов

https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_h

filesMatch

https://httpd.apache.org/docs/2.4/mod/core.html#filesmatch

0 голосов
/ 20 февраля 2019

вы должны использовать правило перезаписи в htaccess ..

RewriteRule ^ example.php9 /? $ Exmaple.php

...