У меня есть приложение rails, работающее на моем сервере Apache через Passenger.
Иногда я использую некоторые сценарии PHP для веб-сайта и помещаю их в общедоступный каталог.
Когда я захожу в / php /, я хочу, чтобы Apache обработал запрос с помощью синтаксического анализатора PHP, а rails игнорировали его.
В настоящее время я могу зайти в /php/index.php, и он отлично работает. Однако мне нужно / php / для работы, но rails продолжает искать контроллер для его обработки.
У меня такое ощущение, что это как-то связано с правилами переписывания apache, но я не могу понять это.
Я использовал
RewriteEngine On
RewriteRule ^php - [L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
в файле /php/.htaccess, но это не работает. Я до сих пор получаю сообщение об ошибке «Не найдена страница» от Rails.