htaccess将以前的URL重定向到单个URL

时间:2016-08-04 17:45:46

标签: .htaccess redirect

部署新网站后,我正在努力将旧网址重定向到单个网页。尝试重定向和重写。期望的:

/oldurl/page1 => /newurl
/oldurl/page2 => /newurl

以下重定向有效,但并非完全有效。例如:

Redirect 301 /oldurl /newurl

成为以下内容,实际应删除page1

/newurl/page1

以下重写根本不会重写:

RewriteRule ^oldurl/(.*)$ /newurl [R=301,NC,L]

1 个答案:

答案 0 :(得分:1)

您可以使用RedirectMatch通过正则表达式模式获得更多控制权:

RedirectMatch 301 ^/oldurl(/.*)?$ /newurl