将目录重写为/同时保持实际目录结构不变?

将目录重写为/同时保持实际目录结构不变?

我的网站是 www.site.com/forum,我不需要 /forum,但我不想费力更改所有内容。有没有办法让 Apache 重写 URL,以便它使用根目录而不是 /forum?

这是一个 Django 应用程序,否则我只需 301 并更改文档根目录。

谢谢

答案1

假设所有资源对于相对路径都表现良好,您应该能够重写路径。

尝试在本<VirtualHost>节中执行以下操作:

RewriteEngine On
RewriteCond !^/forum [NC]
RewriteRule /(.*) /forum/$1 [L,PT]

旨在RewriteCond保留以 开头的路径请求/forum,而不是将请求发送到/forum/forum。它可能会捕获错误的硬编码路径,并保持旧链接有效。

相关内容