我的网站是 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
。它可能会捕获错误的硬编码路径,并保持旧链接有效。