如何正确设置php脚本的URL重写规则以仅接受POST
我有一个GET和POST的重写规则:如何正确设置php脚本的URL重写规则以仅接受POST,php,linux,apache,Php,Linux,Apache,我有一个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
<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>
重新启动发动机
重写cond%{REQUEST_METHOD}^(HEAD|GET)$
重写规则。*/resources/scripts/storage/admin/list.php
Script POST/resources/scripts/storage/admin/create.php
我将如何修改它以仅允许POST?50%的置信度: 替换
RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$
与
别忘了:
^有两个目的,当在[]内部使用时,它指定“not”。(例如,[^0-9]将匹配任何不是0到9的字符,[^abc]将匹配任何不是小写字母a、b或c的字符。)当在mod_rewrite模式的开头使用时,它还指定“行”的开头
RewriteCond %{REQUEST_METHOD} ^POST$