【问题标题】:Wordpress on Nginx server - .htaccess vs. nginx.confNginx 服务器上的 Wordpress - .htaccess 与 nginx.conf
【发布时间】:2017-10-16 08:19:03
【问题描述】:

我最近从 Apache 更改为 Nginx 服务器并运行已迁移到此新 Nginx 服务器上的 Wordpress 安装。

我刚刚意识到(服务器提供商忘了提及).htaccess 文件不再受支持,不应与 Nginx 一起使用。

应该使用 nginx.conf 文件。我知道我可以使用其中一个转换器将当前 .htaccess 文件的内容转换为 nginx.conf,但我什至没有 nginx.conf 文件。

我可以创建一个吗?如果我创建一个,是否将其放入当前我的 .htaccess 文件所在的根目录中??

然后我要删除现有的 .htaccess 文件吗?

我该怎么办?

【问题讨论】:

    标签: wordpress .htaccess nginx


    【解决方案1】:

    您肯定拥有 nginx.conf - 没有它,您的网站将无法运行。它位于 /etc/nginx/ 文件夹中,并且一些额外的配置可以存在于那里和子文件夹中。

    您可以找到here in Codex 对带有 nginx 的 WordPress 的标准推荐。但是,如果您的网站正常运行,您就无事可做。

    与带有 .htaccess 文件的 Apache 不同,nginx 不使用 WordPress 文件夹中的任何配置文件。一切都集中在 /etc/nginx/ 中。

    .htaccess 文件被 nginx 忽略,可以删除或保存在 WordPress 文件夹中 - 没关系。

    但是,如果您在 .htaccess 文件中进行了一些非标准调整,则应在 nginx conf 文件中实现相关指令。转换器对它不是很好,不幸的是有时会产生错误。您应该自己学习使用的 Apache 规则并为 nginx 创建类似的规则。

    【讨论】:

    • 非常感谢您的评论,慢慢开始对事情有了更好的理解。我现在无法访问 FTP,因此无法检查我的 wp 安装中的确切文件夹,但是如果这个 /etc/nginx/ 文件夹在我的 Wordpress 安装中,我会使用 FTP 看到该文件并且可以我像使用 .htaccess 一样使用记事本编辑它?
    • 不,/etc/nginx/ 不在您的安装范围内。它位于服务器的根目录中。如果您有共享主机,您将无法访问 nginx 配置文件。如果你有 VPS(自己的)服务器,你可以。
    猜你喜欢
    • 1970-01-01
    • 2019-05-06
    • 2021-04-05
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2017-03-18
    相关资源
    最近更新 更多