如何使.htaccess可写入wordpress?

sil*_*l0r 4 apache wordpress .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中设置

还有什么我可以做的吗?

提前致谢

Pan*_*ack 7

如果你ownership的错,那些东西都不会有所作为.wordpress无法写入的原因是因为该文件可能由另一个用户而不是Web服务器拥有.我已经看过很多次了.

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

chmod 644 .htaccess
Run Code Online (Sandbox Code Playgroud)

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

对于CentOS/RHEL

chown apache: .htaccess
Run Code Online (Sandbox Code Playgroud)

对于Ubuntu/Debian

chown www-data: .htaccess
Run Code Online (Sandbox Code Playgroud)

现在wordpress应该能够正确到这个文件.


Ste*_*ach 0

.htaccess文件权限设置为644. 应该有帮助。