Skip to main content
 首页 » 编程设计

python之如何临时将 Django 站点移动到子目录中(用于测试)

2025年05月04日3098°冷暖

我正在部署一个新的 Django 站点来替换当前的 Wordpress 博客。当我设置它时,我想在将内容切换到根目录并“上线”之前测试域子目录中的所有内容。例如:http://example.com/django/

编辑我的 .htaccess 文件可以让我顺利地重定向东西(我可以看到 Django 网站和我的 wordpress 网站仍然有效),但是,我不确定如何告诉 Django 查看http://example.com/django/ 作为基本 URL(而不仅仅是 http://example.com/)...我尝试设置我的 SITE 域但这没有帮助。

目前,我的所有页面都会收到 404 响应 - 它们不匹配任何 url 模式(因为我的 url 模式都不以 django/ 开头)。

我寻找一种设置 BASE_URL 的方法,但找不到任何方法。想法?我只想做几个小时,同时测试所有内容以确保它正常工作,然后交换 .htaccess 文件中的设置并在主站点上运行它。

请您参考如下方法:

在您的 Apache 指令中设置以下内容:

    PythonOption django.root /django 

然后 django 会从每个 URL 请求的前面删除 /django。