Regex htaccess mod_重写重定向,如果其中包含特定字符串

Regex htaccess mod_重写重定向,如果其中包含特定字符串,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,我有一些奇怪的东西遗留在我的网址由老开发人员,并希望修复它的301重定向。我想重定向所有带有perpage/www.domain.com位的URL,即 http://www.example.com/products/golf-clubs/Package-Sets/price/under100/grid/perpage/www.domain.com 到 http://www.example.com/products/golf-clubs/Package-Sets/price/under100/gr

我有一些奇怪的东西遗留在我的网址由老开发人员,并希望修复它的301重定向。我想重定向所有带有perpage/www.domain.com位的URL,即

http://www.example.com/products/golf-clubs/Package-Sets/price/under100/grid/perpage/www.domain.com

http://www.example.com/products/golf-clubs/Package-Sets/price/under100/grid/

因此,将所有包含
perpage/www.domain.com
的URL重定向到不包含它的版本

有什么想法吗

干杯,
/Marcin

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在
文档根目录下的
.htaccess
中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)/perpage/www\.domain\.com/?$ $1/ [L,NC,R=301]

出于某种原因,getting-Internal Server Error 500,看起来像是以URL结尾的.com抛出了这些错误,有什么想法吗?在发布之前,我已经成功地测试了它。你能检查一下你的error.log,看看这个匹配的错误是什么吗?