0

我有开发机器,它是 windows,我将把我的网站部署到一个 ubuntu 服务器上。那么,一个 .htaccess 文件如何在不同的环境下使用不同的指令。

例如:

php_value auto_prepend_file D:\123\bigsite\include\global.php

在 ubuntu 中,我应该用另一个位置替换该值。

我使用 svn 和 post hook 自动将文件签出到 ubuntu 服务器,所以当我签​​入 svn 时,.htaccess 内容在 windows 中是相同的

4

1 回答 1

1

只要您的 Apache 设置相同,您的 .htaccess 文件就可以在 Windows 或 Linux 上正常工作。

您当然可以在您的开发机器上拥有一个 .htaccess 文件,而在生产服务器上拥有另一个具有不同设置的文件,只要记住不要错误地覆盖它们。如果您使用的是 svn,那么您应该将 .htaccess 添加到忽略列表中

例如,如果您的 Windows 机器上的 .htaccess 文件有以下行:-

php_value auto_prepend_file D:\123\bigsite\include\global.php

那么你的 ubuntu 机器上的 .htaccess 文件可能是:-

php_value auto_prepend_file /srv/123/bigsite/include/global.php

http://httpd.apache.org/docs/current/howto/htaccess.html

于 2012-09-18T17:29:42.083 回答