php - 如何修复 .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]
解决方案
我找到了解决此问题的方法,将此代码放入 .htaccess 文件中
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
它从 URL 中删除 index.php 并保存帖子参数
推荐阅读
- r - Why is my chart not showing in RStudio's "Plots" pane?
- swift - 如何绘制两条没有连接线的圆弧路径?
- angularjs - ngRoute breaks everytime I add moment-picker as a dependency
- javascript - navigator.getUserMedia 未打开流停止/关闭
- php - $_POST is empty/null after form submission
- vba - VBA-添加变量为双精度的公式
- java - How to get JAVA object from OResultSet
- php - phpinfo() not showing in test page on windows 7 with apache 2.4 and php7
- apache - 在 Hadoop 上安装 Apache CarbonData
- linux - 如何用 Clojure 查询 Linux 机器的信息?