抓住所有剩余的重定向

时间:2017-12-13 03:20:47

标签: apache .htaccess redirect

我正在更换网站,我正在创建特定于页面的重定向,然后是我可能错过的部分中任何页面的目录重定向。

有没有办法在最后添加一个catch,所以任何页面都没有特定的重定向或驻留在目录之外,它仍然会重定向到新的主页。

我的设置示例:

# Page specific redirects
Redirect 301 /about/page-1 http://newsite.com/about/page-1
Redirect 301 /about/page-2 http://newsite.com/about/page-2

# Wildcard redirect for any remaining pages in this section
RedirectMatch 301 ^/about/.*$ http://newsite.com/about

如果有单一页面不在"关于"网站的一部分是否有一种方法可以创建一个可以捕获所有内容并重定向到主页的通配符?

1 个答案:

答案 0 :(得分:0)

如果您只想将所有页面/目录重定向到新站点,则可以使用正则表达式。你应该阅读RedirectMatch Directive

RedirectMatch 301 ^(/.*)$ http://newsite.com$1