Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 301基于文本重定向到新url_.htaccess_Mod Rewrite_Redirect_Http Status Code 301 - Fatal编程技术网

.htaccess 301基于文本重定向到新url

.htaccess 301基于文本重定向到新url,.htaccess,mod-rewrite,redirect,http-status-code-301,.htaccess,Mod Rewrite,Redirect,Http Status Code 301,我的URL有点问题。我希望你能帮助我 我有这个网址: http://www.domain.com/search.html?page=shop.product_details&flypage=vmj_softy.tpl&product_id=1408&category_id=1028 这需要重定向到: http://www.domain.com/search.html?page=shop.product_details&flypage=vmj_color_plus

我的URL有点问题。我希望你能帮助我

我有这个网址:

http://www.domain.com/search.html?page=shop.product_details&flypage=vmj_softy.tpl&product_id=1408&category_id=1028
这需要重定向到:

http://www.domain.com/search.html?page=shop.product_details&flypage=vmj_color_plus.tpl&product_id=1408&category_id=1028
唯一需要更改的是flypage=vmj_softy到flypage=vmj_color_plus

产品ID和类别ID必须是字符串(所有产品上的at必须更改)


我想我需要使用apaches mod_rewrite来完成这个,但是我已经尝试了所有的方法,但是我无法让它工作

尝试将其放入文档根目录的htaccess文件中:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=shop.product_details&flypage=vmj_softy.tpl(.*)$
RewriteRule ^/?search.html$ /search.html?page=shop.product_details&flypage=vmj_color_plus.tpl%1 [L,R=301]

@user1678766除了“它不工作”之外,您还可以更具描述性吗?它不会重定向到正确的页面。检查:@WNRDesign我不明白,这和你在问题中所问的完全不同。