0

在我当前的网站上,我使用查询字符串中的参数来选择向用户显示的内容(例如 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 实现这一点?

4

1 回答 1

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被删除。

于 2012-10-23T07:29:20.700 回答