【发布时间】:2015-04-03 23:15:12
【问题描述】:
从 URL 中删除 index.php 导致我的表单页面无法接收 POST 数据。
此表单位于 URL http://localhost/guestbook/
以下表单标签有效:
<form method="post" action="http://localhost/index.php/guestbook/">
这(并将其留空)不起作用:
<form method="post" action="http://localhost/guestbook/">
第一个确实可以正常工作,但是它将用户看到的 URL 更改为操作 url - 我希望将 index.php 保留在 URL 之外。
这是我的 htaccess。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1/ [L]
如何让表单提交到重写后的 URL?
【问题讨论】:
-
使用相对路径
-
@Tpojka 那也没用。
-
其他控制器是否在没有
index.php的情况下工作,无论 POST 操作吗?
标签: php forms .htaccess codeigniter post