Apache 从所有URL中删除index.php?q=的Modx 301

Apache 从所有URL中删除index.php?q=的Modx 301,apache,.htaccess,mod-rewrite,redirect,modx,Apache,.htaccess,Mod Rewrite,Redirect,Modx,我无法确定如何重定向和301: 到 如果可能的话,我需要一个规则来对所有页面执行此操作 我使用modx作为cms-所以它不是一个直截了当的301 需要这样做的原因是我打开了友好的URL,google现在每个页面有两个版本 谢谢将此规则作为您的第一条规则添加到行的重写引擎下方: RewriteCond %{THE_REQUEST} \s/+index\.php\?q=([^\s&]+) [NC] RewriteRule ^ /%1? [R=302,L]

我无法确定如何重定向和301:

如果可能的话,我需要一个规则来对所有页面执行此操作

我使用modx作为cms-所以它不是一个直截了当的301

需要这样做的原因是我打开了友好的URL,google现在每个页面有两个版本


谢谢

将此规则作为您的第一条规则添加到行的
重写引擎下方:

RewriteCond %{THE_REQUEST} \s/+index\.php\?q=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=302,L]