如何让Apache2重定向到子目录

Ham*_*ner 73 .htaccess redirect apache-2.2

我在 Debian etch 上运行 apache2,有多个虚拟主机。

我想重定向,以便http://git.example.com转到http://git.example.com/git/

应该很简单,但谷歌并没有完全削减它。我已经尝试了重定向和重写的东西,但它们似乎并没有做我想做的......

Ham*_*ner 124

感觉有点傻 - 更多的谷歌搜索出现了我想要的答案:

RedirectMatch ^/$ /git/
Run Code Online (Sandbox Code Playgroud)

基本上重定向根,只有根。

这段代码可以在一个.htaccess文件中完成(有一个标签,所以我假设这是原始用例)。但是,如果您可以编辑,主服务器 apache 配置然后将其放在您网站的部分中,可能在一个<VirtualHost>部分内。

RedirectMatch文档上下文可以是“服务器配置、虚拟主机、目录、.htaccess”。

  • 好的,那么这行代码应该放在哪里? (3认同)
  • 我必须输入完整的 URI (`https://example.com/git/`) 才能正常工作。奇怪的。 (2认同)