最佳答案
如果您使用 Apache ,您应该配置它以允许执行 .htaccess 文件。
为此,您可以
- 创建 virtual host ,专门配置一个站点。使用虚拟主机,您可以设置域名、文档根目录、服务器别名等。此外,您还可以设置
Allowoverride
。至All
(或其他)。参见 AllowOverride - 设置您的 configuration在
/etc/apache2/apache2.conf
(或在某些版本中为/etc/apache2/httpd.conf
)。在这些文件中,有一个<Directory "/var/www/"
指向您的/var/www/目录。在此目录标签内,您可以设置AllowOverride
至All
.使用此配置,您服务器上的每个站点都将被允许使用 .htaccess。
我建议使用虚拟主机,它可以让配置更简单、更简洁。
关于php - .htaccess 在 linux 服务器上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41758506/