1

我目前正在使用 JetBrains PhpStorm 开发一个 PHP 应用程序。此应用程序包含几个 .htaccess 文件。

由于目前此应用程序没有自动部署过程,我正在使用 PhpStorm 中的“上传到...”功能。使用此功能,应用程序被部署到多个服务器。

我的应用程序中的 .htaccess 文件需要在不同的服务器上具有不同的内容(暂存系统与生产等)。不幸的是,到目前为止,我还没有找到一种可靠地管理它的方法,并且反复用不适合我部署到的服务器的版本覆盖了 .htaccess 文件。

有没有办法让 PhpStorm 在部署之前转换我的 .htaccess 文件?或者我可以为不同的服务器定义同一个文件的不同版本吗?

4

1 回答 1

1

每个服务器上的 .htaccess 文件是文件夹中指定 htaccess 文件的符号链接。在此文件夹中,您拥有来自所有服务器的所有 htaccess 文件。您跳过了 PhpStorm 中 .htaccess 文件的上传,但您可以更改和部署 htaccess 文件夹中的文件。

如果您能够在服务器上为 htaccess 文件创建符号链接,那么这个解决方案应该可以工作。这不是一个干净的解决方案,但比服务器上错误的 htaccess 文件更好。

于 2015-01-16T08:53:18.777 回答