Форма веб-сайта не имеет никакого значения, когда используется код для удаления расширения файла .htaccess

У меня есть этот код в файле HTACCESS, и он прекрасно работает, так как он удаляет расширение .php. Он также позволяет загружать страницу без расширения.

# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks -MultiViews
Options +SymLinksIfOwnerMatch -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]

## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]

Он работает нормально. Проблема в том, когда я использую этот код

<form action="test.php" method="post" id="myform" name="myform">
<input type="text"  name="username">
<input type="submit" value="login">
</form>

На test.phpecho $_REQUEST['username']; пусто / пусто

Я пытался удалить .php из формы действий, то это сработало. Но я не могу удалить .php из всех файлов, используемых на сайте.

Для дубликатов маркеров: я читал этосообщение но мой вопрос другой. Со мной форма отправляется, но не несет никаких ценностей.

Ответы на вопрос(1)

Ваш ответ на вопрос