Deployment PhpStorm能否在部署时转换.htaccess文件?

Deployment PhpStorm能否在部署时转换.htaccess文件?,deployment,phpstorm,web-deployment,automated-deploy,Deployment,Phpstorm,Web Deployment,Automated Deploy,我目前正在使用JetBrains PhpStorm开发一个PHP应用程序。此应用程序包含多个.htaccess文件 由于目前没有此应用程序的自动部署过程,我正在使用PhpStorm中的“上载到…”功能。使用此功能,应用程序将部署到多个服务器 我的应用程序中的.htaccess文件需要在不同的服务器上具有不同的内容(暂存系统与生产等)。不幸的是,到目前为止,我还没有找到一种可靠的方法来管理它,并且多次使用不适合我部署到的服务器的版本覆盖.htaccess文件 在部署.htaccess文件之前,是否

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

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

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


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

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


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

不是——至少使用部署工具——它只传输文件,而不进行任何修改。可能您需要某种构建工具(例如Phing任务),可以在部署之前手动启动——这样的任务可以进行这样的修改。如何跳过.htaccess文件的上载?您可以在部署设置中找到“跳过”选项。@谢谢,这可能至少是一个临时解决方法。问题是,我有时会对.htaccess文件进行更改,该文件应合并到所有服务器,这就是我希望进行转换的原因。只是一个想法,我现在无法对其进行测试:可能您可以在服务器上为您的.htaccess文件使用符号链接。创建一个包含所有文件的htaccess文件夹,并将必要的文件符号链接到原始文件。@Joerg这可能与将文件排除在上载之外具有相同的缺点,即我不会自动获取对服务器的更改。