部署新网站后,我正在努力将旧网址重定向到单个网页。尝试重定向和重写。期望的:
/oldurl/page1 => /newurl
/oldurl/page2 => /newurl
以下重定向有效,但并非完全有效。例如:
Redirect 301 /oldurl /newurl
成为以下内容,实际应删除page1
/newurl/page1
以下重写根本不会重写:
RewriteRule ^oldurl/(.*)$ /newurl [R=301,NC,L]
答案 0 :(得分:1)
您可以使用RedirectMatch
通过正则表达式模式获得更多控制权:
RedirectMatch 301 ^/oldurl(/.*)?$ /newurl