我网站的联系表格地址是
www.mysite.com/contact
,实际的联系表格地址是www.mysite.com/contact.php
当用户填写联系表格时,我希望contact.php接收来自“/ contact”的帖子数据。我创建了一个名为contact的文件夹,并将.htaccess文件与
下面的内容放在一起RewriteRule (.*) /contact.php
但是在提交表单并且/ contact被重定向到contact.php之后,帖子数据会丢失。有什么想法可以解决吗?
答案 0 :(得分:1)
contact
目录。 将此规则放入文档根
中的htaccess文件中RewriteRule ^contact/?$ /contact.php [L]
您丢失POST数据并重定向的原因是,如果有contact
目录,并且您请求/contact
,则mod_dir模块会将您重定向到/contact/
对目录的请求强制执行尾部斜杠。重定向和重写都会被应用,因此您会看到/contact.php
。