【发布时间】:2019-02-26 06:43:38
【问题描述】:
我正在将旧域移至新域,但是某些旧页面不可用。因此,新域上仍然可用的页面需要重定向到新的现有页面,而所有其他页面都需要重定向到整个域。我有以下重定向规则:
更新
//Specific
RedirectMatch 301 ^/(title_1/?)$ https://www.website.com/$1
RedirectMatch 301 ^/(title_2/?)$ https://www.website.com/$1
RedirectMatch 301 ^/(title_3/?)$ https://www.website.com/$1
...
//Overall
RedirectMatch 301 ^/(.*)$ https://www.website.com/blog
但是,总体第一条规则会覆盖为现有子页面制定的所有其他以下规则。大约有 200 个子页面被添加到 htaccess 中。另外我需要提到的是,整个网站都在 domain.com/blog 上运行,但所有重定向的子页面都只是 domain.com/title_name_1。
我需要指定的 200 页不被第一条规则覆盖。因此不会重定向到 /blog。
我有点迷失了。任何帮助表示赞赏:)
谢谢
【问题讨论】:
标签: .htaccess redirect url-rewriting url-redirection