如何使.htaccess可写入wordpress?

时间:2015-12-01 17:43:32

标签: wordpress apache .htaccess buddypress

我在安装了Buddypress的专用centos服务器上运行Wordpress。 Buddypress需要相当多的永久链接。因此我将i更改为/%postname%。

不知怎的,它没有用,因为Buddypress工作不正常,Wordpress建议自己创建.htaccess:

"如果您的.htaccess文件是可写的,我们可以自动执行此操作,但事实并非如此,这些是您在.htaccess文件中应具有的mod_rewrite规则。单击该字段,然后按CTRL + a选择所有。"

我已经尝试了我发现的每一个提示但不知何故它不起作用。这是一个清单:

  • mod_rewirte已启用
  • .htaccess已创建并填写了wordpress建议信息
  • .htaccess设置为chmod 777
  • FollowSymLinks和AllowOverride All在httpd.conf
  • 中设置

我还能做些什么吗?

先谢谢

2 个答案:

答案 0 :(得分:5)

如果ownership出错,这些事情都不会有所作为。 wordpress无法写入它的原因是因为该文件可能由另一个用户而不是Web服务器拥有。我已经无数次见过这个了。

要解决此问题,请先使用命令行将权限更改回 more 安全权限。

chmod 644 .htaccess

然后将.htaccess文件的所有权/组更改为Web服务器用户。

对于CentOS / RHEL

chown apache: .htaccess

对于Ubuntu / Debian

chown www-data: .htaccess

现在wordpress应该能够直接使用这个文件。

答案 1 :(得分:0)

644文件权限设置为 #top nav { background-color: rgb(45, 50, 51); color: white; text-align: left; padding: 11px 22%; margin-top: 20px; display: flex; flex-flow: row nowrap; justify-content: baseline; #top nav a { border-bottom: 1px solid rgba(255, 255, 255, 0); font-size: 13px; letter-spacing: 1px; font-weight: 600; margin: 0px 15px; flex: 0 1 341px; } 。 它应该有所帮助。