2017-05-17 163 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(自己的)服務器,你可以。 –