帮助提交表单和.htaccess规则

时间:2010-01-18 02:35:49

标签: php .htaccess post

我使用此规则,因此所有网址都有一个尾部斜杠

rewriteRule ^(([a-z0-9\-]+/)*[a-z0-9\-]+)$ $1/ [NC,R=301,L]

它会转换/关于/ about /

但问题是,如果我向/ about提交表单(POST),当它重写为/ about /时,它会丢失所有POST信息(PHP中的$_POST为空)

有没有办法为除POST'd查询之外的所有内容重写它?

2 个答案:

答案 0 :(得分:2)

将其放在以前的行中:

RewriteCond %{REQUEST_METHOD} !POST

答案 1 :(得分:0)

RewriteCond %{THE_REQUEST} ^GET
在你的RewriteRule之前

。 (也适用于Apache 1.3)