php - .htaccess 在 linux 服务器上不工作

标签 php linux wordpress .htaccess windows-server-2012

实际上我的项目是在 WordPress 中。我正在将我的服务器从 Windows 更改为 Linux。

更改后我遇到了这个错误!

为什么我的 .htaccess 不支持 Linux 服务器?

Error Message

最佳答案

如果您使用 Apache ,您应该配置它以允许执行 .htaccess 文件。

为此,您可以

  • 创建 virtual host ,专门配置一个站点。使用虚拟主机,您可以设置域名、文档根目录、服务器别名等。此外,您还可以设置Allowoverride。至 All (或其他)。参见 AllowOverride
  • 设置您的 configuration/etc/apache2/apache2.conf (或在某些版本中为 /etc/apache2/httpd.conf)。在这些文件中,有一个 <Directory "/var/www/"指向您的/var/www/目录。在此目录标签内,您可以设置 AllowOverrideAll .使用此配置,您服务器上的每个站点都将被允许使用 .htaccess。

我建议使用虚拟主机,它可以让配置更简单、更简洁。

关于php - .htaccess 在 linux 服务器上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41758506/

相关文章:

PHP PDO 准备插入。为什么会失败?

linux - 将发行版导入计算引擎

linux - 无法安装android studio包

linux - Nginx重写规则动态子文件夹和路径

javascript - 默认使用 Chart.js 和自定义脚本隐藏数据集

php - Yii PHP 分页的一些问题

php - 在 mysql 数据库中存储密码的最佳方式?

php - 将 value 属性的值发送到其他 php 页面?

c - 线程与进程 : icmp packet creation fails in thread

javascript - CSS/Javascript - fadeIn 效果在 Safari 上不起作用