日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
什么是WordPress站點.htaccess文件?

您的wordpress站點的.htaccess文件是web服務器apache使用的基本配置文件。但很多服務器使用的Web服務器是Nginx而不是Apache,您實際上不會擁有.htaccess文件。

但是,如果您在其他地方托管站點,了解.htaccess文件很重要,這也是您經常在WordPress教程中看到的主題。

在本文中,您將詳細了解WordPress站點.htacces 文件是什么以及它可以讓您做什么。

  • .htaccess更詳細的解釋
  • 不使用.htaccess站點服務器:您如何進行更改?

什么是WordPress站點.htaccess文件?

.htaccess文件是Web服務器Apache使用的基本配置文件,可讓您創(chuàng)建告訴Web服務器如何運行的特殊規(guī)則。它位于根文件夾中。

默認情況下,您的WordPress站點使用.htaccess文件來控制站點的永久鏈接結構,但許多插件也將.htaccess文件用于其他目的,例如:

  • 添加特殊規(guī)則以更有效地提供緩存內容。
  • 設置自動重定向
  • 將HTTP重定向到HTTPS
  • 基于IP地址禁止/限制訪問
  • 增加最大上傳大小

什么是.htaccess?更詳細的解釋

回顧一下,.htaccess是Web服務器Apache使用的配置文件,它是大多數(shù)預算共享主機使用的Web服務器。作為一個基本的配置文件,它允許您創(chuàng)建特殊的規(guī)則來告訴您的Web服務器如何運行。

默認情況下,您的WordPress站點使用.htaccess文件來控制站點的固定鏈接結構。許多WordPress插件也使用.htaccess文件。例如,如果您有一個緩存插件,它可能會向您的.htaccess文件添加自己的特殊規(guī)則,以更有效地提供緩存內容。

除此之外,您還可以將自己的代碼片段添加到您網(wǎng)站的 .htaccess 文件中,這樣您就可以執(zhí)行以下操作:

    • 重定向– 您可以在臨時(如307)或永久的基礎上設置自動重定向。例如,如果您更改網(wǎng)站的URL,您需要設置301重定向以確保不會損害您的流量或SEO。或者,如果您最近安裝了SSL證書,則可以將HTTP重定向到HTTPS。
  • 安全性– 您可以限制訪問您的全部或部分站點以提高WordPress安全性。例如,您可以將其設置為只有某些列入白名單的IP地址(例如您的IP地址)才能訪問您站點的管理區(qū)域?;蛘?,您也可以禁止整個站點中的特定IP地址。
  • 其他配置調整– 您可以調整服務器的運行方式。例如,您可以增加最大上傳大小來修復“uploaded file exceeds the upload_max_filesize directive in php.ini”錯誤。

如何在WordPress中找到.htaccess文件

如果您使用的Web服務器是Apache,則可以通過FTP或cPanel文件管理器連接到站點的服務器來定位和編輯站點的.htaccess文件。

連接到服務器并能夠瀏覽站點文件后,您可以在站點的根文件夾中找到WordPress站點的.htaccess文件,該文件夾與包含wp-config.php文件和wp-adminwp-content文件夾:

WordPress站點的.htaccess文件所在的位置

默認情況下,您的站點將只有一個.htaccess文件——位于根文件夾中的文件。

但是,可以在單獨的目錄中使用多個.htaccess文件,盡管WordPress在其默認狀態(tài)下不會這樣做。

.htaccess文件適用于它所在的目錄以及所有子目錄,因此您可以將.htaccess文件添加到子目錄以添加僅適用于該目錄(及其任何子目錄)的規(guī)則目錄)。然而,通常只使用一個.htaccess文件并將所有規(guī)則保留在那里更簡單。

WordPress站點.htaccess文件示例

默認情況下,您的WordPress站點的.htaccess文件僅包含一個控制站點固定鏈接功能的規(guī)則。這是它應該是什么樣子的示例:

WordPress站點默認.htaccess文件的示例

如何將您自己的規(guī)則添加到.htaccess

確保在進行任何編輯之前備份您網(wǎng)站的.htaccess文件,因為即使是一個小錯誤也可能使您的WordPress網(wǎng)站無法訪問。

要添加您自己的.htaccess 規(guī)則,您需要在現(xiàn)有WordPress站點.htaccess規(guī)則的上方或下方添加相關代碼片段。

我們將分享一些您可以做什么的示例,但免費的 .htaccess生成器站點提供了一個非常方便的工具來生成執(zhí)行各種不同操作所需的代碼片段。

將所有流量重定向到您網(wǎng)站的HTTPS版本

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

阻止IP地址

//Block users by IP
order allow,deny
deny from 192.168.1.1
allow from

添加密碼以訪問您網(wǎng)站的一部分

//Password Protect file

AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user

您還需要添加一個單獨的.htpasswd文件。

這是添加一些自己的規(guī)則后 .htaccess 文件的外觀示例……

帶有自定義規(guī)則的WordPress站點.htaccess文件示例

不使用.htaccess站點服務器:您如何進行更改?

正如我們在上面告訴您的,閃電博網(wǎng)站使用Web服務器是Nginx,而不是Apache。這類Web服務器意味著任何WordPress網(wǎng)站都沒有可用的.htaccess文件。

然而,這并不意味著您在重定向、安全規(guī)則等方面仍然不能執(zhí)行類似的操作。 .htaccess文件中的設置和規(guī)則可以輕松地“轉換”為Nginx自己的重寫規(guī)則語法。

使用Nginx服務器,同樣可以擁有許多重要的 .htaccess 功能。對于其他規(guī)則,Nginx還提供了自己的配置文件,您可以在其中類似地設置規(guī)則,盡管語法不同。

設置重定向

比如Nginx服務器HTTP流量重定向至HTTPS的規(guī)則如下:

server { 
listen 80; 
server_name domain.com www.domain.com; 
return 301 https://domain.com$request_uri; }

阻止特定IP地址

要阻止特定IP地址或者IP段訪問您的站點,您在站點Nginx配置文件添加以下規(guī)則:

###允許某個ip訪問
allow 192.168.0.1;

###拒絕某個ip訪問
deny  192.168.0.2;

###拒絕123.0.0.1~123.255.255.254這個段的ip
deny 123.0.0.0/8;    

###拒絕123.1.0.1~123.1.255.254這個段的ip
deny 123.1.0.0/16;   

###拒絕123.1.1.1~123.1.1.254這個段的ip
deny 123.1.1.0/24;   

###allow跟deny配置相同,如果需要開放某個IP段,只需要把上面的deny改成allow

密碼保護您的網(wǎng)站

要鎖定整個站點,通過Nginx的配置規(guī)則來實現(xiàn):

htpasswd是Apache密碼生成工具,Nginx支持auth_basic認證,因此我門可以將生成的密碼用于Nginx中,輸入一行命令即可安裝:yum -y install httpd-tools ,參數(shù)如下:

-c 創(chuàng)建passwdfile.如果passwdfile 已經存在,那么它會重新寫入并刪去原有內容.
-n 不更新passwordfile,直接顯示密碼
-m 使用MD5加密(默認)
-d 使用CRYPT加密(默認)
-p 使用普通文本格式的密碼
-s 使用SHA加密
-b 命令行中一并輸入用戶名和密碼而不是根據(jù)提示輸入密碼,可以看見明文,不需要交互
-D 刪除指定的用戶

生成密碼

接下來在Nginx配置文件中(通常是server段內),加入如下兩行,并重載Nginx(service nginx reload)即可生效。

auth_basic "Please input password"; #這里是驗證時的提示信息
auth_basic_user_file /home/passwd;

問題解決

如果開啟auth_basic認證后出現(xiàn)500錯誤,注意:

  • passwd改成nginx對應用戶權限,比如您nginx配置的www用戶來運行:chown www:www /home/passwd
  • 不要放到/root之類得目錄下,請嘗試移動到其它公共目錄

再訪問站點,提示需要輸入用戶名和密碼才可以訪問,此方法適合不宜公開的站點,比如PHPmyadmin,這樣可避免被弱口令掃描,無疑再上了一把鎖。

小結

WordPress站點的.htaccess文件是Web服務器Apache使用的基本配置文件。雖然您可以將其用于各種用途,但WordPress用戶想要使用的最常見功能是:

  • 重定向
  • IP地址黑名單/白名單
  • 密碼保護文件夾
  • 等等。

現(xiàn)在大部分自建的服務器使用較新的Web服務器Nginx而不是Apache,這些Web服務器上的WordPress站點沒有.htaccess 文件。相反,當然Nginx也可以添加重定向和IP禁止規(guī)則,Nginx的配置文件相當于Apache的.htaccess文件。


分享名稱:什么是WordPress站點.htaccess文件?
標題來源:http://m.5511xx.com/article/coshjhd.html