URL 靜態化是一個有利於搜索引擎的設置,通過 URL 靜態化,達到原來是動態的 PHP 頁面轉換為靜態化的 HTML 頁面,可以提高搜索引擎抓取,提供內容頁長尾關鍵詞排名,今天主要介紹配置方法。

涉及位置:後台--全局--SEO 設置--URL 靜態化

開啓偽靜態需要 2 步,後台設置開啓和相應的偽靜態規則添加到服務器。不管你使用的什麼環境主機,在後台都可以自動生成對應的規則,只需要保存到服務器相應文件裏面即可,下面我們就説下開啓 Discuz! X2.5 論壇偽靜態的方法和查看偽靜態規則的方法。

1 、開啓 Discuz! X2.5 論壇偽靜態的方法

後台--全局--SEO 設置--URL 靜態化--裏面對應的頁面後面的可用打勾 (建議大家全部都選上),然後提供即可。

Rewrite 兼容性: 否,使用默認即可。

2 、如何查看自己論壇的偽靜態規則

後台設置開啓偽靜態後,點擊右上角 「查看當前的 Rewrite 規則 URL 靜態化」, 會彈出單 獨的頁面,裏麪包含了 Apache Web Server(獨立主機用户) 、 Apache Web Server(虛擬主機用户) 、 IISWeb Server(獨立主機用户) 、 IIS7 Web Server(獨立主機用户) 、 Zeus Web Server 和 Nginx WebServer 的規則,複製自己的規則到服務器相應文件即可。

IIS 主機下的 Discuz! X2 和 Discuz! X2.5 偽靜態規則,新建文件複製相應文件保存重命名為 httpd.ini 上傳到論壇根目錄即可。

如果 IIS 主機下論壇在二級目錄下,可以在 RepeatLimit 32 下面添加 RewriteBase /bbs 即可解決二級目錄下偽靜態的問題。

Apache 主機下的 Discuz! X2 和 Discuz! X2.5 偽靜態規則,新建文件複製相應文件保存重命名為.htaccess 上傳到論壇根目錄即可。

如果你是 Apache 獨立主機或者 Apache 的 VPS

Apache 偽靜態配置:

一、你要通過修改 httpd.conf 來配置。

1 、啓用 rewrite

用記事本打開 httpd.conf 後 ,點編輯--查找 LoadModule rewrite

# LoadModule rewrite_module modules/mod_rewrite.so

去除前面的 #

LoadModule rewrite_module modules/mod_rewrite.so

2 、啓用.htaccess(支持配置文件中讀取規範)

AllowOverride None    修改為: AllowOverride All

Options Indexes FollowSymLinks   修改為:Options All

二、重啓你的 apache 服務

然後新建文件複製 Apache 主機下的 Discuz! X2 和 Discuz! X2.5 偽靜態規則保存重命名為.htaccess,把.htaccess 上傳到論壇根目錄即可。