2017-05-17 123 views
1

我最近从Apache更改为Nginx服务器,并运行迁移到此新Nginx服务器上的Wordpress安装。Nginx服务器上的Wordpress - .htaccess与nginx.conf

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

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

我可以创建一个吗?如果我创建一个,我将它放到当前我的.htaccess文件的根目录?

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

我应该怎么办?

回答

3

你肯定有nginx.conf - 没有它,你的网站将无法正常工作。它位于/ etc/nginx /文件夹中,其他一些配置可以存在那里和子文件夹中。

WordPress的标准建议nginx的你可以找到here in Codex。但是,如果你的网站有效,你就没有别的事可做了。

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

.htaccess文件是由nginx的忽略,删除或保存在WordPress的文件夹 - 这并不重要。

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

+0

非常感谢评论,慢慢地开始理解事情好一点。我现在没有访问FTP的权限,所以无法检查我的wp安装文件夹中有什么确切的文件夹,但是如果此/ etc/nginx /文件夹位于我的Wordpress安装中,我是否会使用FTP看到该文件并且可以我使用记事本编辑它就像我会.htaccess? –

+0

不,/ etc/nginx /不在您的安装中。它在服务器的根。如果共享主机,则无法访问nginx conf文件。如果你有VPS(自己的)服务器,你可以。 –