wordpress - 如何使 .htaccess 为 wordpress 可写?

标签 wordpress apache .htaccess buddypress

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




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

不知何故它不起作用,因为 Buddypress 无法正常工作,Wordpress 建议自己创建 .htaccess :

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

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

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

  • 还有什么我可以做的吗?

    提前致谢

    最佳答案

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

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

    chmod 644 .htaccess
    

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

    对于 CentOS/RHEL
    chown apache: .htaccess
    

    对于 Ubuntu/Debian
    chown www-data: .htaccess
    

    现在 wordpress 应该可以正确访问这个文件了。

    关于wordpress - 如何使 .htaccess 为 wordpress 可写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34026663/

    相关文章:

    php - 在wordpress中如何在评论中显示用户角色

    apache - htaccess 和 mod_rewrite 导致 apache 因丢失文件而失败

    php - .htaccess 删除网址中的问号

    .htaccess - nginx 中 MEAN-stack 应用程序的漂亮 url

    mysql - 使用 unix 和 mysql 创建 wordpress 转储(.wxr)

    php - Woocommerce 不同的产品模板

    php - WooCommerce 单一添加到购物车页面中的产品动态定价

    apache .htaccess 仅向经过身份验证的用户显示目录索引

    apache将一个目录下的所有hash标签重写为斜杠标签

    .htaccess - htaccess 在不重定向的情况下加载页面 B 而不是页面 A