在我当前的网站上,我使用查询字符串中的参数来选择向用户显示的内容(例如www.domain.tld / index.php?site = linklist& page = 2)。我想切换到wordpress并将所有旧链接重定向到wordpress的新永久链接。
在查询字符串中包含site=linklist
时,应将用户重定向到www.domain.tld / my-new-linklist。如果查询字符串包含site=about
,则应将用户重定向到www.domain.tld / about-me,...
如何使用htaccess实现这一目标?
答案 0 :(得分:1)
在文档根目录的htaccess文件中,尝试在上面的任何wordpress规则中添加以上内容:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|.*)site=linklist&?($|.*)
RewriteRule ^/?index.php$ /my-new-linklist?%1%2 [L,R=301]
RewriteCond %{QUERY_STRING} (^|.*)site=about&?($|.*)
RewriteRule ^/?index.php$ /about-me?%1%2 [L,R=301]
等
传递任何其他查询字符串,但site=something
被删除。