根据运行 Web 应用程序的服务器使用不同的 .htaccess 文件?
我有一个测试服务器和一个生产服务器。我需要不同的 .htaccess 文件进行测试和生产。在测试中,我希望 PHP“显示错误”处于打开状态,但我当然不希望在生产中出现这种情况。
我知道我也可以在 PHP 中设置“显示错误”,但是我必须在运行的每个脚本中执行此操作。 使用 : 来执行此操作
php_flag display_errors On
在根文件夹中的 .htaccess 中
要容易得多。所以我的问题是,如何制作 2 个不同的 .htaccess 文件并根据服务器自动使用正确的文件?
I have a test-server and a production-server. I need different .htaccess files for test and production. On test I want the PHP 'display errors' to be on, but I don't want that on production of course.
I know I can set 'display errors' in PHP too, but then I have to do that in each script that I run.
Doing it with :
php_flag display_errors On
in .htaccess in the root folder is much easier.
So my question is, how can I make 2 different .htaccess files and depending on the server automatically use the right one?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Apache 使用配置指令来查找这些文件:
更改开发服务器
因此,如果您在
/etc/apache2.conf
中 ,那么您可以处理 2 个版本的设置,其中一个用于 中的生产.htaccess 和一个用于 .htaccessdev 中开发的文件。安全过滤器通常很好,并以这种方式定义:
它涵盖了两个名称。
Apache is using a configuration directive to find these files:
So if you change your development server with
in
/etc/apache2.conf
, then you can handle 2 versions of settings, one for production in .htaccess and one for development in .htaccessdev.Security filters are usually fine and defined this way:
which covers both names.