如何通过Dreamhost上的htaccess文件配置apache以同时使用乘客和wordpress?

问题描述

我正在尝试将Django应用程序集成到我在Dreamhost上托管的现有网站上。要在dreamhost上部署django应用,他们希望您使用乘客,并且他们有documentation about it here。我已经看过它,部署django应用程序没有问题,并且我的静态网页可以正常运行,但是启用了乘客功能后,我的wordpressgallery安装中断了。据我所知,dreamhost中的所有Apache配置都需要通过.htaccess文件完成。

我已经有一个安装了wordpress的静态站点,并且按照指示将文件移动到了/ public目录中,但是尽管似乎找到了静态文件,但wordpress不能正常工作。我正在浏览乘客文档here,他们似乎建议我要对公共文件中的wordpress目录禁用乘客。很好,但是他们假设我可以访问apache配置文件而不是htaccess文件,而且dreamhost似乎仅允许通过htaccess文件进行apache配置。我/如何从htaccess文件中从乘客中排除特定目录?

似乎也已经问过并回答了here这个问题,但是解决方案再次需要编辑Dreamhost无法提供访问权限的apache.conf文件

据我所知,正在发生的事情是Apache正在将请求交给乘客处理,乘客正在检查/ public文件并查找.html或.css文件,但在包含以下内容的目录中找不到任何文件wordpress .PHP文件,因此请求将被转发到我的django应用程序,并且由于我的django应用程序在该URL上没有任何资源,因此我得到了404。我认为这是因为配置可以正常运行,并且禁用了wordpress的passenger,并且在django中启用了调试模式,并且在我遇到django URL错误页面并尝试点击wordpress URL时,passenger起作用了,所以我知道请求最终将在不应该的情况下发送到Django会。

基本上我的问题是我如何在Dreamhost上使用wordpress将带有乘客的django python应用程序部署到我的网站上?

任何帮助将不胜感激。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)