首页 > 解决方案 > 如何修复 .htaccess 中 POST 的 Get 方法?

问题描述

我在 .htaccess 中编写了代码(如下所示),用于删除 URL 上的 index.php,但是当我单击网站上的任何链接时,URL 会显示 GET 参数,那么如何将其更改为 POST?

RewriteCond %{REQUEST_URI} /index\.(php|html|htm)
RewriteCond %{QUERY_STRING} ^\z
RewriteRule ^(.*)$ http://rocketfirm.com/? [R=301,L]

标签: php.htaccessweburl

解决方案


我找到了解决此问题的方法,将此代码放入 .htaccess 文件中

RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

它从 URL 中删除 index.php 并保存帖子参数


推荐阅读