我有点卡住了,我需要重定向80个以上的网址

 content.php?111-rest-of-url 

 RewriteCond %{QUERY_STRING} ^?64-random-url-here-again$
 RewriteRule ^content.php$ https://www.newdomain.com/random-url-here-again/? [R=301,L,QSD]

 RewriteCond %{QUERY_STRING} ^?61-random-url-here$
 RewriteRule ^content.php$ https://www.newdomain.com/random-url-here/? [R=301,L,QSD]

大约还有80个这样写的网址。 但是,在现场进行测试时,无论您尝试使用哪种URL,它始终会返回.htaccess中的第一个

从我一直在阅读的内容中,我可以假设您只能使用一个这样的查询字符串吗? 如果可以的话,这附近有没有?

提前致谢。

===============>>#1 票数:0 已采纳

好的,所以我设法完成了以下工作,希望可以对其他人有所帮助。

RewriteCond %{REQUEST_URI}  ^/content\.php$
RewriteCond %{QUERY_STRING} ^196-random-url-here-again$
RewriteRule ^(.*)$ https://www.newdomain.com/random-url-here-again/? [R=301,L,QSD]

RewriteCond %{REQUEST_URI}  ^/content\.php$
RewriteCond %{QUERY_STRING} ^196-random-url-here$
RewriteRule ^(.*)$ https://www.newdomain.com/random-url-here/? [R=301,L,QSD]

不知道区别是什么,但它是否有效:),不胜感激,希望有人能解释我所做的区别,以便将来理解。

  ask by Randomer11 translate from so

未解决问题?本站智能推荐: