Regex htaccess mod_重写重定向,如果其中包含特定字符串
我有一些奇怪的东西遗留在我的网址由老开发人员,并希望修复它的301重定向。我想重定向所有带有perpage/www.domain.com位的URL,即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
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,看看这个匹配的错误是什么吗?