我的链接由于某种原因有一个尾随<br%20/>
,我不知道它们来自哪里来尝试修复它们。所以我需要一个通用的重写规则来删除它们,这样链接就不会显示为 404。
我正在使用 amazon-linux-ami/2014.09,我的 Apache 是 Apache/2.2.29 (Amazon)。
这是原始链接:abc.com/pages.php?pageid=265<br%20/>
这是我尝试过的:
从 CMS 页面结尾中删除 <br /> -/pages.php?pageid=265<br%20/>
重写规则^/pages\.php\?pageid=([0-9]+)(<br\s/>)?$ /pages.php?pageid=$1? [R=301,L]
当使用这个规则时,我会得到这个。
abc.com/pages.php?pageid=265<br />
我想要的是abc.com/pages.php?pageid=265
可以选择pageid
任意数字。
由于我没有声誉,所以我删除了http://www
.