我刚刚将OSX
升级为El
Capitan,它搞砸了我的apache
环境。
我正在/Users/username/Sites
中运行我的项目。
升级后,我发现/etc/apache2/httpd.conf
已重置为default
,因此我必须按照此Link
但在修复配置后,当我尝试访问wordpress
网站时,永久链接不再有效。
首页和管理页面正常运作。但是,当我导航到其他页面时,它无法正常工作,我收到此错误:
未找到
在此服务器上找不到请求的URL / en /。
未找到
在此服务器上找不到请求的网址/研讨会。
我已经尝试更新永久链接。我检查了我的.htaccess并且它是可写的。但是,固定链接仍然不起作用。
答案 0 :(得分:1)
我认为错过指南的一步是在你的虚拟主机中添加它:
<Directory /Users/username/sites>
AllowOverride All
</Directory>
如果没有AllowOverride指令,您网站的WordPress目录中的.htaccess文件将被忽略。
您还需要启用评论中提到的重写模块。
答案 1 :(得分:0)
我终于可以在MacOS Catalina中解决此问题。对我真正起作用的是。对 /etc/httpd/httpd.conf 文件进行更改。将覆盖无设置为全部,并按照@CodeDiary用户的说明进行操作,并取消注释同一文件中的以下两行代码。