.htacess将目录重定向到一个域,将子目录重定向到另一个域

时间:2018-10-30 19:49:37

标签: .htaccess redirect mod-rewrite

为此无法创建/找到正确的重写规则...

function Numstuff(age,area) {
    this.age = age,
    this.area = area
}

// make 10 numstuffs
const num = 10
let arr = Array.from({length: num}, () => new Numstuff (Math.floor(Math.random() * 20), Math.floor(Math.random() * 20)))

console.log(arr)

我目前有

domain1.com/abc -> domain2.com/crazylongurl
domain1.com/abc/def -> domain3.com/differentcrazylongurl

那行得通。但是我无法将/ def子目录转到其他URL。有可能吗?

1 个答案:

答案 0 :(得分:0)

我知道了!我不知道负面的前瞻。因此,在domain.com/abc目录中,我放入了一个.htaccess文件,其中包含以下文件:

RewriteEngine On
RedirectMatch 301 /abc(?!/def) domain2.com/crazylongurl

domain.com/abc/def目录中,我放了一个.htaccess文件,其中是这个文件:

ReWriteEngine On
Redirect /abd/def domain3.com/differentcrazylongurl