我使用.htaccess将请求重定向到index.php,如下所示:
RewriteCond %{REQUEST_URI} index\.php
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
它工作正常,但问题是表单无法再发布了。
如何在仍然可以POST表单的同时隐藏url中的index.php。
答案 0 :(得分:3)
301重定向(实际上是任何重定向)都会终止你的帖子变量。也许发帖到str_replace('index.php', '', $_SERVER['PHP_SELF'])
甚至更简单,当发布到自己时,您可以发布到?
,浏览器只会将其解释为自我客户端。它会在网址中添加?
。或者$_SERVER['REQUEST_URI']
。