.htaccess htaccess重写url的一部分

.htaccess htaccess重写url的一部分,.htaccess,.htaccess,我有我的链接-例如: /nedvizhimost.html?cyid=1&sid=1&tid=10&minprice=15000 我需要改变“tid=10”——换个别的,比如说“cid=105” 这将有助于我在不接触组件的情况下使组件按我想要的方式工作 例如链接 /nedvizhimost.html?cyid=1&sid=1&tid=10&minprice=15000 或 或 依此类推-将变得相同,但将“tid=10”部分更改为“cid=105

我有我的链接-例如:

/nedvizhimost.html?cyid=1&sid=1&tid=10&minprice=15000
我需要改变“
tid=10
”——换个别的,比如说“
cid=105
” 这将有助于我在不接触组件的情况下使组件按我想要的方式工作

例如链接

/nedvizhimost.html?cyid=1&sid=1&tid=10&minprice=15000

依此类推-将变得相同,但将“
tid=10
”部分更改为“
cid=105

/nedvizhimost.html?cyid=1&tid=10&123
==>
/nedvizhimost.html?cyid=1&cid=105&123

我不知道该怎么做,已经花了3个多小时了——在这个网站上读了很多答案,但不幸的是我找不到解决办法。请帮帮我


我看到了这个关于搜索和替换的主题-但我不明白

尝试将其添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)tid=10(&[a-z].*)?$
RewriteRule ^nedvizhimost.html$ /nedvizhimost.html?%1cid=105%2 [L,R=301]

还有别的办法吗?我不在乎怎么做-我只需要更改该url。@user2985719任何其他方式都不会涉及使用htaccess,但这些规则。我也会尝试在空白htaccess中使用这些行-1分钟。。。是的,它成功了!!!非常感谢@用户2985719它们必须在任何路由规则之前(没有
R
标志的规则)好的,我会记住的,谢谢
/nedvizhimost.html?cyid=1&sid=6&tid=10&minprice=234235235
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)tid=10(&[a-z].*)?$
RewriteRule ^nedvizhimost.html$ /nedvizhimost.html?%1cid=105%2 [L,R=301]