網站的URL實現靜態化雖然不是必要的,但是卻是可以給你網站加分的,首先你自己和用戶看著也舒服,不用再看那么多亂七八糟的符號了,其次搜索引擎抓取起來來方便,所以,如果能夠實現URL靜態化就盡量實現,利肯定大于弊。
zblog的php版本提供了非常簡單的URL靜態化方法,準確的說應該是偽靜態,因為它并不是真的生成了靜態化的文件,只是讓你看著網址是靜態的而已。具體操作步驟如下:
Step 1:首先去zblog后臺的“應用中心”中下載安裝下“靜態管理中心”插件,zblog php版本默認是安裝了“應用中心”的,可以直接去里面找,如果沒有安裝的話Zblog批量刪除關鍵詞,就去官網里面下載就好。
Step 2:安裝好“靜態管理中心”插件以后,啟動它。
Step 3:在“配置頁面”的“靜態化選項”中選擇“偽靜態”,然后可以設置下文章、頁面、分類頁等的URL配置,一般來說不修改默認就好了Zblog批量添加欄目 。然后單擊“提交”按鈕,自動跳轉進入“ReWrite規則”。
Step 4:設置ReWrite規則。
(1)如果你的網站服務器是apache服務器,那么創建一個.htaccess文件,把下面的內容復制進去,然后將.htaccess文件上傳到網站根目錄下:
RewriteEngine On
Zblog批量更新文章RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
(2)如果你的網站服務器是IIS7或者IIS8,那么創建一個web.config文件,把下面的內容復制進去,然后將web.config文件上傳到網站根目錄下:
<system.webserver>
Zblog批量助手(3)如果你的網站服務器是IIS6,那么創建一個httpd.ini文件,把下面的內容復制進去,然后將httpd.ini文件上傳到網站根目錄下:
[ISAPI_Rewrite]
RewriteRule /page_([0-9]*)\.html /index\.php\?page=$1&rewrite=1 [I,L]
RewriteRule /date-([0-9\-]+)(?:_)?([0-9]*)\.html /index\.php\?date=$1&page=$2&rewrite=1 [I,L]
RewriteRule /author-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?auth=$1&page=$2&rewrite=1 [I,L]
RewriteRule /tags-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?tags=$1&page=$2&rewrite=1 [I,L]
RewriteRule /category-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?cate=$1&page=$2&rewrite=1 [I,L]
RewriteRule /post/([0-9]+)\.html(\?.*)? /index\.php\?id=$1&rewrite=1 [I,L]
RewriteRule /([0-9]+)\.html(\?.*)? /index\.php\?id=$1&rewrite=1 [I,L]
Zblog批量添加產品Step 5:一般來說網站的服務器大多數都是apache或者是IIS,通過以上方法都是可以解決的。設置偽靜態之前,一定要先確定服務器主機是否支持偽靜態,如果不支持就要找主機商開通或者更換主機,如果支持,就要知道自己的服務器是apache還是IIS,之前我就誤以為自己的主機是apache,然后老是弄不好,結果查看發現是IIS。如果不知道使用的是IIS的哪個版本,你可以兩種方法都試下,應該會有一種是可以的。
文章地址:http://www.brucezhang.com/article/other/zblogphpbbsxURLjthwjtff.html