我将CRM从Joomla转移到Wordpress,作为流程的一部分,我想为一组现有页面设置一些重定向。当前的URL有点长:baseurl.com/sub_dir/index.php/component/civicrm/?task=civicrm/pcp/info&reset=1&id=XX
我发现了几篇解释查询字符串重定向的帖子,但在所有这些帖子中,他们的变量就在" .php?"之后。你可以看到我的不是。我尝试过以下(以及一些类似的变体)无济于事:
RewriteEngine on
RewriteCond %{QUERY_STRING} task=civicrm/pcp/info&reset=1&id=20$
RewriteRule ^sub_dir/index\.php/component/civicrm/$ /path-to-new-location/? [L,R=301]
最终,我确实想用变量编写它(因为我们有几百个PCP,但我想先得到一些工作。)有什么想法吗?
答案 0 :(得分:1)
您可以尝试使用多个URL
RewriteEngine on
RewriteCond %{QUERY_STRING} ^task(.*)
RewriteRule ^sub_dir/index\.php/component/civicrm/$ /path-to-new-location/? [L,R=301]