重定向/index.php?/bitcoin到/bitcoin-Codeigniter 301重定向问题

重定向/index.php?/bitcoin到/bitcoin-Codeigniter 301重定向问题,php,.htaccess,codeigniter,redirect,http-status-code-301,Php,.htaccess,Codeigniter,Redirect,Http Status Code 301,我一直在努力解决一些htaccess重定向问题。我只是花了一些时间在堆栈上阅读和搜索,并没有找到适合我的场景的答案 我正在将旧客户网站的301重定向到新网站 这是旧页面的URL 到 我有多个页面要做,这里有几个例子: index.php?/msd index.php?/bitcoin index.php?/ripple 它们都链接到不同的新页面 以下是我尝试过的: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /

我一直在努力解决一些htaccess重定向问题。我只是花了一些时间在堆栈上阅读和搜索,并没有找到适合我的场景的答案

我正在将旧客户网站的301重定向到新网站

这是旧页面的URL

我有多个页面要做,这里有几个例子:

index.php?/msd
index.php?/bitcoin
index.php?/ripple
它们都链接到不同的新页面

以下是我尝试过的:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

重新启动发动机
重写基/
RewriteCond%{THE_REQUEST}^.*/index\.php
重写规则^(.*)index.php$/$1[R=301,L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]

我得到了正确的重定向,但URL保留了如下查询字符串:

它不起作用(仍然有查询字符串)


谢谢

在htaccess的顶部,放置以下规则:

RewriteEngine on


RewriteCond %{THE_REQUEST} /index\.php\?/(.+)\sHTTP  [NC]
RewriteRule ^.*$ https://digitalcoinprice.com/%1? [L,R]
这将重定向
https://digitalcoinprice.com/index.php?/any-值
https://digitalcoinprice.com/any-value