Typecho Apache和Nginx僞靜態規則及設置方法

Typecho博客地址重寫rewrite功能是通過永久鏈接設置來實現的,Typecho僞靜態設置不僅要在博客控制檯設置永久鏈接,還要在虛擬主機或服務器端根據Web服務器環境設置對應的僞靜態規則,新手站長網分享Nginx和Apache Web服務器下Typecho僞靜態規則及設置方法:

Typecho僞靜態規則設置

Typecho的永久鏈接設置中開啓地址重寫功能,地址重寫即rewrite功能是某些服務器軟件提供的優化內部連接的功能,打開此功能可以讓你的鏈接看上去完全是靜態地址。在Typecho控制檯啓用後,還需要在網站服務器端設置對應的僞靜態規則,可能會提示“重寫功能檢測失敗, 請檢查你的服務器設置”。

新手站長網分享Nginx和Apache僞靜態規則及設置方法,如果是阿里雲虛擬主機可以參考:虛擬主機/輕雲服務器僞靜態設置方法

Typecho Nginx僞靜態

Nginx Web服務器設置僞靜態規則是通過調用.conf後綴結尾的文件來實現的,Typecho Nginx僞靜態如下:

if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
}
if (!-e $request_filename){
    rewrite (.*) /index.php;
}

複製粘貼上方僞靜態規則,保存爲typecho.conf文件,然後在網站配置文件調用,由於Nginx安裝路徑不同等影響,實際請以當前Web環境設置爲準。

Typecho Apache僞靜態

Apache Web服務器網站僞靜態是通過網站根目錄的.htaccess文件來實現的,Typecho Apache僞靜態如下:

<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文件中,並將.htaccess上傳到網站根目錄即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章