.htaccess 在htaccess中使用?post=或?cat=从Wordpress重定向URL

.htaccess 在htaccess中使用?post=或?cat=从Wordpress重定向URL,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,因此,我需要重定向大量以问号开头的旧Wordpress短URL,例如: /?邮政=731 或 /?cat=73 我需要将它们改为/page 我试过了 RewriteRule /?cat=73$ http://www.mydomain.com/page? [R=301,L] 没用 我试过了 RewriteCond %{QUERY_STRING} ^cat=73$ RewriteRule ^/$ page? [L,R=301] 没用 每个旧URL都必须手动重定向到新URL。意思是: /?cat

因此,我需要重定向大量以问号开头的旧Wordpress短URL,例如:

/?邮政=731

/?cat=73

我需要将它们改为/page

我试过了

RewriteRule /?cat=73$ http://www.mydomain.com/page? [R=301,L] 
没用

我试过了

RewriteCond %{QUERY_STRING} ^cat=73$
RewriteRule ^/$ page? [L,R=301]
没用

每个旧URL都必须手动重定向到新URL。意思是:

/?cat=73 goes to /category-73
/?cat=2 goes to /main-category 
/?post=731 goes to /this-page
这些只是例子。 每个旧链接将有一个新的链接-没有一个尺寸适合所有人

我有大约500个这样的URL。有人有什么好主意吗?

试试这个规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^cat=73$ [NC]
RewriteRule ^ /category-73? [L,R=301]

RewriteCond %{QUERY_STRING} ^cat=2$ [NC]
RewriteRule ^ /main-category? [L,R=301]

不,那没用。我可能没有说得非常清楚。每个旧URL都必须手动重定向到新URL。意思:/?cat=73转到/category-73/?cat=2转到/main category/?post=731转到/this page这些只是示例。每个旧链接将有一个新的链接-没有一个尺寸适合所有人。请参阅更新,它将有多个规则给我,否则你可以重写它!谢谢您。