Düzgün sadece POST kabul etmek için bir php komut dosyası için URL yeniden yazma kuralları nasıl ayarlanır

1 Cevap php

Ben GET ve POST için bir yeniden yazma kuralı var:

<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>

Nasıl ben sadece POST izin değiştirmek istiyorsunuz?

1 Cevap

Bu% 50 güven düzeyi:

değiştirmek

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

ile

RewriteCond %{REQUEST_METHOD} ^POST$

unutmayın:

^ Iki amaca, bu 'değil' kurgular [] içinde kullandı. (EG [^ 0-9] 0-9 olmayan herhangi bir karakterle eşleşir ve [^ abc] a, b veya c bir küçük harf olmayan herhangi bir karakterle eşleşir.) Mod_rewrite bir desen başında kullanıldığında , aynı zamanda bir "hat 'başlangıcını belirtir.