我需要在 .htaccess 中设置 php_value session.save_path。 这似乎需要完整路径,相对路径似乎不起作用。
我的网络应用程序在 Windows 和 Linux 服务器上运行,出于部署原因,我希望在两个系统上保持相同的 .htaccess 文件。
是否可以在 .htaccess 文件本身中引用 .htaccess 所在的目录,如下所示:
php_value session.save_path "<%systempath>/sessions"
在每个系统上自动填写 <%systempath> ?
最佳答案
您可以自动添加一个 php 文件,该文件将使用 ini_set() 配置 php
# .htaccess
php_value auto_prepend_file "autoprepend.php"
然后:
// autoprepend.php
ini_set('session.save_path', __DIR__ . '/sessions');
这样它将适用于目录中的任何 php 脚本。
关于php - 在 .htaccess 中使 php_value 成为条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957600/