無法在WordPress安裝目錄找到.htaccess檔案?一些WordPress入門者經常問“ .htaccess檔案在哪裡?” 和“為什麼在我的WordPress網站找不到它?”。
有時我們可能需要編輯.htaccess檔案或將其刪除以修復常見的WordPress錯誤。在本文中,將解釋為什麼您無法在WordPress網站上找到.htaccess檔案,以及如何找到該檔案。
什麼是.htaccess檔案?
.htaccess檔案是伺服器配置檔案,該檔案告訴伺服器如何處理網站上的某些內容。例如URL重定向,使用密碼保護管理員區或保護某些目錄等。
該檔案位於您的WordPress網站的根資料夾中。WordPress使用它來管理重定向和永久連結。
.htaccess檔案是一個功能非常強大的配置檔案,可以用來做很多有用的事情。在本文我們不展開說明,後面有機會我們再來詳細聊一下關於.htaccess的一些技巧。
為什麼找不到.htaccess檔案?
在網站的根資料夾中找不到.htaccess檔案的兩個常見原因:它要麼被檔案管理器軟體隱藏,要麼根本不存在。
1. FTP客戶端未顯示隱藏檔案
htaccess檔名前面的點表示它是一個隱藏檔案。預設情況下,當您使用FTP客戶端連線到WordPress託管伺服器時,不會顯示隱藏檔案。
要使隱藏檔案可見,您將需要更改FTP客戶端設定。
例如,在FileZilla中,您可以在“Server»Force showing hidden files”選單下找到該選項,強制顯示隱藏檔案。
FileZilla隱藏檔案顯示設定
如果您在cPanel中使用“檔案管理器”應用程式,那麼在啟動該應用程式之前應勾選顯示隱藏檔案的選項。
cPanel隱藏檔案設定
對於其他FTP客戶端,一般應用程式設定或首選項選單中找到顯示隱藏檔案的選項。
啟用此選項後,您才能夠檢視WordPress網站的所有隱藏檔案,包括.htaccess檔案。
注:如果你使用寶塔面板來管理網站檔案,可能就不存在這個問題了,因為預設情況下,寶塔面板均顯示.htaccess檔案。
2. .htaccess檔案不存在
找不到.htaccess檔案的第二個最常見的原因是您的WordPress網站尚未生成該檔案,又或者它就不應該存在。
WordPress自動生成.htaccess檔案,因為需要依賴該檔案實現重定向永久連結。
如果WordPress根目錄沒有.htaccess檔案,那麼您可以進入WordPress儀表盤,訪問“設定”»“固定連結”頁面,不作任何更改,直接單擊“儲存更改”按鈕。
WordPress固定連結修改
WordPress將嘗試為生成.htaccess檔案。
在極少數情況下,由於檔案許可權問題,WordPress可能無法生成.htaccess檔案。
在這種情況下,它將在“設定”»“固定連結”頁面底部顯示一條訊息,提示“ .htaccess檔案不可寫”。
在這種情況下,將需要您手動建立.htaccess檔案,並在其中新增所需的程式碼。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
只需將上述程式碼複製並貼上到文字編輯器(如記事本)中,將其另存為.htaccess檔案在桌面上。
然後,使用FTP客戶端連線到網站伺服器,上傳.htaccess檔案至WordPress根目錄。
如果上傳檔案時出錯,則需要更改根目錄的檔案許可權。
假設您所有的WordPress檔案都位於/home/johnsmith/public_html/
目錄下。
即public_html
資料夾成為網站根目錄。轉到其父目錄,然後右鍵單擊public_html
資料夾。選擇File Permissions,開啟檔案許可權對話方塊。
在檔案許可權對話方塊中輸入755,然後再嘗試將.htaccess檔案上傳到public_html資料夾。
伺服器檔案/資料夾許可權設定
當然,如果你的WordPress網站使用的是Nginx伺服器,那你可以完全忽略上述的內容,因為Nginx是與Apache完全不一樣的一個Web伺服器了。
評論留言