2013-06-18 33 views
0

我重定向请求与的.htaccess到index.php如下:从URL删除的index.php,仍然能够发布

RewriteCond %{REQUEST_URI} index\.php 
RewriteRule ^(.*)index\.php$ /$1 [R=301,L] 

它工作正常,但问题是形式无法再POST 。

如何从url中隐藏index.php,同时仍然可以POST表单。

+0

表格发送给自己

Xperplay

+0

照顾细致?我的所有表格都在网页上的每个页面中包含的页面页面中... – Xperplay

+1

301重定向(真的是任何重定向)都会终止您的帖子变量。也许发布到'str_replace('index.php','',$ _SERVER ['PHP_SELF'])'或者甚至更简单,当发布到自己时,您可以发布到只是'?',浏览器将其解释为自身客户端。它会为url添加一个'?'。或者可能是'$ _SERVER ['REQUEST_URI']' –

回答

3

301重定向(真的任何重定向)将会终止你的post变量。也许发布到str_replace('index.php', '', $_SERVER['PHP_SELF'])甚至更​​简单,发布到自我时,您可以发布到?,浏览器只会将其解释为自己的客户端。它会在网址中添加一个?。或者$_SERVER['REQUEST_URI']