升级到OSX El Capitan后,Wordpress永久链接无效

时间:2015-10-09 04:20:44

标签: wordpress macos apache2 osx-elcapitan

我刚刚将OSX升级为El Capitan,它搞砸了我的apache环境。 我正在/Users/username/Sites中运行我的项目。

升级后,我发现/etc/apache2/httpd.conf已重置为default,因此我必须按照此Link

重新设置

但在修复配置后,当我尝试访问wordpress网站时,永久链接不再有效。

首页和管理页面正常运作。但是,当我导航到其他页面时,它无法正常工作,我收到此错误:

  

未找到

     

在此服务器上找不到请求的URL / en /。

     

未找到

     

在此服务器上找不到请求的网址/研讨会。

我已经尝试更新永久链接。我检查了我的.htaccess并且它是可写的。但是,固定链接仍然不起作用。

2 个答案:

答案 0 :(得分:1)

我认为错过指南的一步是在你的虚拟主机中添加它:

<Directory /Users/username/sites>
    AllowOverride All
</Directory>

如果没有AllowOverride指令,您网站的WordPress目录中的.htaccess文件将被忽略。

您还需要启用评论中提到的重写模块。

答案 1 :(得分:0)

我终于可以在MacOS Catalina中解决此问题。对我真正起作用的是。对 /etc/httpd/httpd.conf 文件进行更改。将覆盖设置为全部,并按照@CodeDiary用户的说明进行操作,并取消注释同一文件中的以下两行代码。

  1. LoadModule include_module libexec / apache2 / mod_include.so
  2. LoadModule rewrite_module libexec / apache2 / mod_rewrite.so