Symfony 3 на сервере Apache // POST-запрос почтальона не работает без app.php в URL

У меня есть работающий API Symfony 3 на сервере Apache — больше информации Вот а также Вот это уже решено

Теперь я столкнулся с проблемой маршрутизации, я думаю, что мои методы POST почтальона работают нормально, если использовать такой URL-адрес, как: https://example.com/app.php/mcPDF/ но когда я пытаюсь с URL: https://example.com/mcPDF/ там написано 404 не найдено.

Я попробовал несколько ответов здесь, например, изменение htaccess IfModule mod_rewrite.c> раздел и добавлены различные настройки в файле 000-default.conf, например:

<Directory /var/www/html/pdf/web>
AllowOverride All
Order Allow,Deny
Allow from All
DirectoryIndex app.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</Directory>

и каждый раз, когда я делаю изменения, я делаю:

- bin/console cache:clear --env=prod --no-warmup
- bin/console cache:warmup --env=prod

и я также сделал sudo a2enmod переписать и перезапустить сервер много раз

Пожалуйста, сообщите, дайте мне знать, какая информация вам нужна больше

0

Решение

Все мои серверы PROD используют конфигурацию ниже, и все они работают нормально. Попробуйте обновить свой соответственно, чтобы увидеть, что происходит.

# $ nano /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
DocumentRoot /var/www/my_app/current/web

<Directory /var/www/my_app/current/web>
AllowOverride All
Require all granted
Allow from All

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
</Directory>

ErrorLog ${APACHE_LOG_DIR}/${APP_NAME}-error.log
CustomLog ${APACHE_LOG_DIR}/${APP_NAME}-access.log combined
</VirtualHost>

ОБНОВИТЬ: Зависящие от стадии конфигурации показаны здесь подробно. http://www.inanzzz.com/index.php/post/0ew3/deploying-a-symfony-applications-to-staging-and-production-servers-with-capistrano

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector