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 上傳到論壇根目錄即可。