2010-06-01 59 views
0

我有一個重寫規則GET和POST:的PHP腳本如何正確設置URL重寫規則只接受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

50%的置信:

更換

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

RewriteCond %{REQUEST_METHOD} ^POST$ 

不要忘記:

^有兩個用途,內部使用時[]它指定'不'。 (EG [^ 0-9]將匹配任何非0到9的字符,並且[^ abc]將匹配任何不是小寫的a,b或c的字符。)在mod_rewrite中的模式開頭使用時,它也指定'行'的開始。