Как правильно установить правила перезаписи URL для сценария php, чтобы он принимал только POST - PullRequest
0 голосов
/ 02 июня 2010

У меня есть правило перезаписи для GET и POST:

<LocationMatch "^/my/script/dir/?$">
    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$


    RewriteRule .* /resources/scripts/storage/admin/list.php


    Script POST /resources/scripts/storage/admin/create.php
</LocationMatch>

Как бы я изменил его, чтобы разрешить только POST?

1 Ответ

1 голос
/ 02 июня 2010

50% уверенности в этом:

замена

RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$

с

RewriteCond %{REQUEST_METHOD} ^POST$

не забудьте:

^ имеет две цели, при использовании внутри [] он обозначает «не». (EG [^ 0-9] будет соответствовать любому символу, который не является от 0 до 9, а [^ abc] будет соответствовать любому символу, который не является строчными a, b или c.) При использовании в начале шаблона в mod_rewrite это также обозначает начало «линии».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...