Кто-либо знает, как правильно настроить PHP/FastCGI на машине CentOS 7 с помощью Apache 2.4?
В Apache Виртуальный файл конфигурации Хоста у меня есть это:
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
Это работает, но только на файлы, заканчивающиеся в .php (я могу получить доступ к панели управления, но не веб-сайту),
Выходные страницы CMS без любых расширений и я получаю "Доступ запрещен". ошибка, когда я получаю доступ к странице.
Страницы (шаблоны CMS) не содержат код php, но они, кажется, затронуты этим. Как я могу удостовериться, это также работает на страницы без каких-либо расширений?
Большое спасибо!
Что вам нужно сделать, так это настроить сначала фактическая страница PHP. Например, Wordpress использует единственный index.php
, а затем использует правило mod_rewrite для перенаправления туда всего трафика. Итак, все, что вы видите, - это чистые URL-адреса, но это все еще PHP-файл с расширением PHP, выполняющий все шоу.
В этом потоке рассказывается о том, как указать все ваши URL-адреса на один PHP-файл. Помните, что вы можете сделать это как в .htaccess
, так и в ваших конфигурациях Apache.