Php 如何为HTACCESS重定向带有查询字符串的页面?

Php 如何为HTACCESS重定向带有查询字符串的页面?,php,apache,redirect,query-string,url-redirection,Php,Apache,Redirect,Query String,Url Redirection,如何使用查询字符串重定向下面的URL。因此,新URL将包含“page=page name”作为第一个参数。所有其他参数的值都会有所不同 (一) 旧的 https://example.com/index.php?LOANAMOUNT=350%2C000.00&DOWNPAYMENT=20.000+&首期付款类型=百分比和期限=30,期限单位=年和利率=5.700+,计算=计算和计算ID=HF02和模板ID=www.abc.com_1&PostBack=true#结果 新的 https://exam

如何使用查询字符串重定向下面的URL。因此,新URL将包含
“page=page name”
作为第一个参数。所有其他参数的值都会有所不同

(一)

旧的

https://example.com/index.php?LOANAMOUNT=350%2C000.00&DOWNPAYMENT=20.000+&首期付款类型=百分比和期限=30,期限单位=年和利率=5.700+,计算=计算和计算ID=HF02和模板ID=www.abc.com_1&PostBack=true#结果

新的

https://example.com/index.php?page=monthly-付款和贷款金额=350%2C000.00&首期付款=20.000+&首期付款类型=百分比和期限=30&期限单位=年和利率=5.700+&计算=计算和计算ID=HF02&模板ID=www.abc.com_1&PostBack=true#结果

(二)

旧的

https://example.com/index.php?MAXPAYMENTAMOUNT=2%2C100.00&INSURANCE=80.00&PROPERTYTAX=1.250+&房地产税类型=百分比&关联度=0.00&首付=10.000+,首付类型=百分比&期限=30&期限单位=年&利率=5.700+&INCOMETAXRATE=25.000+&COMPUTE=计算与计算ID=HF09&TEMPLATE_ID=www.abc.com_1&PostBack=true#结果

新的

https://example.com/index.php?page=how-我能负担得起的多&最高支付金额=2%2C100.00&保险=80.00&物业税=1.250+&物业税=0.00&首付=10.000+&首付类型=30%和期限单位=5.700+年利率=25.000+&计算=COMPUTE&CALCULATORID=HF09&TEMPLATE&ID=www.abc.com\u 1&PostBack=true#结果

(三)

旧的

https://example.com/index.php?ORIGINALLOANAMOUNT=400%2C000.00&ORIGINALTERM=30&ORIGINALTERM_UNITS=Years&LOANSTARTMONTH=7&LOANSTARTYEAR=2018&CURRENTRATE=5.700+&兑现率=5%2C000.00,新利率=5.250+,积分=1.000+,其他费用=1%2C500.00,新期限=30,新期限单位=年,税率=28.000+,回报率=2.300+,新期限=15,新期限单位=年,计算=COMPUTE&CurrentComposition=6&NEWCOMPOUNDING=6&CALCULATORID=HF01&TEMPLATE_ID=www.abc.com_1&PostBack=true#结果

新的

https://example.com/index.php?page=should-i-再融资和原始贷款金额=400%2C000.00&ORIGINALTERM=30&ORIGINALTERM\u单位=Years&LOANSTARTMONTH=7&LOANSTARTYEAR=2018&CURRENTRATE=5.700+&CASHOUT=5%2C000.00&NEWRATE=5.250+&POINTS=1.000+,其他费用=1%2C500.00&NEWTERM=30&NEWTERM\u单位=Years&TAXRATE=28.000+&RATEOFRETURN=2.300+&BallootTerm=15&BallootTerm=15期限单位=年&COMPUTE=COMPUTE¤tcomposition=6&NEWCOMPOUNDING=6&CALCULATORID=HF01&TEMPLATE\u ID=www.abc.com\u 1&PostBack=true\chresults

  • 在web服务器上创建.htaccess文件
重定向URL

在.htaccess文件中使用重定向,可以将用户从旧页面重定向到新页面,而无需保留旧页面。例如,如果使用index.html作为索引文件,然后稍后将index.html重命名为home.html,则可以设置重定向以将用户从index.html发送到home.html

例如:

重定向到本地站点文件

Redirect /path/to/old/file/old.html /path/to/new/file/new.html
Redirect /path/to/old/file/old.html http://www.example.com/new/file/new.html
重定向到外部站点文件

Redirect /path/to/old/file/old.html /path/to/new/file/new.html
Redirect /path/to/old/file/old.html http://www.example.com/new/file/new.html
重定向示例

从index.html文件重定向到其他目录

Redirect /index.html /new/
Redirect /private/ http://www.example.com/private/
从index.html重定向到default.html

Redirect /index.html /default.html
将本地/专用目录重定向到另一站点的专用目录

Redirect /index.html /new/
Redirect /private/ http://www.example.com/private/

请参阅:

我正在使用第三方脚本,该脚本使用“新建”URL中显示的其他参数重定向用户。脚本的构建是为了将用户输入的参数附加到文件路径,而不使用“page”参数。这对我来说是个问题,因为我使用的CMS会查找参数“page”来显示页面。如果我手动键入URL,我将得到预期的结果。谢谢你的意见,迪内什。还有谁知道这个问题的解决办法吗?