У меня небольшая проблема с Apache 2.4 конфигурациями RewriteRules, которые я хочу использовать для удаления расширения php из URL при просмотре на веб-сайте, я использую этот код, который успешно удаляет. php расширение и перенаправить пользователя на страницу:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]
</Directory>
, но когда дело доходит до входа в систему, он не работает. Для формы входа в систему я использую метод POST для чего-то вроде /login_folder/login_script.php
Что идет не так и не позволяет мне успешно запустить скрипт после изменения RewriteRules? Я просто откатил конфиг в предыдущее состояние, без RewriteRules и все работает просто отлично. Я что-то упустил?