我有像这样的文件夹结构
public_html/
test/
right/
file.json
wrong/
file.json
因此,例如example.com/test/right/file.json是一个有效的网址。
我要做的是,如果他们在测试中遇到其他任何内容/他们将被重定向到错误/ file.json
所以例如
example.com/test/right/file.json -> .../right/file.json
example.com/test/blah/file.json -> .../wrong/file.json
example.com/test/whatever/file.json -> .../wrong/file.json
我试过这样的事情:
RedirectMatch 301 ^/((?!right).*)$ http://example.com/test/wrong/file.json
但我刚刚进入重定向循环。
答案 0 :(得分:0)
您可能正在寻找ErrorDocument
:
ErrorDocument 404 http://example.com/test/wrong/file.json
仅允许right/file.json
:
RedirectMatch 301 ^/(?!(right|wrong)/file\.json$) http://example.com/test/wrong/file.json