我正在部署一个新的 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
。
关于python - 如何临时将 Django 站点移动到子目录中(用于测试)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820351/