apache主機設定永久鏈結後404?

2021-06-06 11:27:30 字數 830 閱讀 1646

相信有不少同學在優化部落格時希望設定永久鏈結,其實也就是個偽靜態。這個鏈結的格式可以在wp後台的permalinks裡自己選擇,用哪一種倒也無所謂,我一直堅持認為鏈結格式其次,真正取決於收錄速度和排名的是你的內容是否具有原創性。

一般的wp主機都支援.htaccess,所以你從後台設定後會自動寫入.htaccess檔案。

但是有些主機可能不支援,那麼前提是你對這台主機有控制許可權,能夠修改apache配置檔案。

首先要做的是將wp根目錄設定成可寫,然後wp後台設定固定鏈結後會自動生成.htaccess檔案,假如沒有生成這個檔案,你也可以使用文字檔案在本地建立個1.htaccess,將wp提示的內容拷貝進去,然後上傳至wp根目錄,再將檔案名字修改為.htaccess(本地是不允許建立沒有檔名的檔案,系統預設.htaccess是無檔名的檔案)。如果沒有看到內容,拷貝這個進去:

rewriteengine on

rewritebase /

rewritecond % !-f

rewritecond % !-d

rewriterule . /index.php [l]

當你開啟部落格乙個頁面時檢視是否404錯誤,如果沒有最好,如果有也不用緊張,直接找到httpd.conf檔案,修改下邊的一段:

options followsymlinks

allowoverride none

將allowoverride none改為allowoverride all,覆蓋後重啟apache就可以了。(為了以防萬一,記得備份httpd.conf檔案)

Apache虛擬主機設定

apache支援兩種虛擬主機,一種是基於ip位址的,一種是基於網域名稱的。基於ip位址的虛擬機器現在使用的很少,它需要一台伺服器需要擁有多個ip位址。基於網域名稱的虛擬主機要求伺服器有乙個ip位址就可以了,只需要將不同的網域名稱解析到同乙個ip位址就可以實現一台伺服器提供多個服務。最簡單的基於網域名...

apache虛擬主機設定

apache 虛擬主機設定有兩類 一 基於ip的配置 一台主機繫結了多個ip,每個ip設定乙個虛擬主機 如一台主機有10.13.129.163和192.168.1.9兩個ip 則配置為 servername localhost 這裡的servername好像沒什麼用 documentroot d a...

apache 虛擬主機設定

1.開啟apache配置檔案apache conf httpd.conf 不知道apache在哪的請自行檢視phpinfo 中的 server root 首先查詢listen 80 listen 80 預設只有一行這個 可以新增多行埠讓apache監聽如下 listen 8081 listen 80...