首先,簡單說一下關於偽靜態和 301 重定向的問題。偽靜態簡單可理解為將網站的動態程式生成了靜態文字 html 。 301 重定向簡單的說,假設你的主
機上繫結有 www.weixiaoduo.com weixiaoduo.com
兩個域名,當你或別人輸入 weixiaoduo.com 這個域名的時候,網站就會自動跳轉到主域名:www.weixiaoduo.com 。


置偽靜態和 301 重定向的好處。設定偽靜態,可以減少伺服器的功耗以及提供網站的訪問速度。 301 重定向好處就是傳遞權重,目的是把權重集中起來,更好保
留權重。如上面三個域名都可以防問到同一個網站,如沒設定好 301,搜尋引擎一版會預設這三個域名為不同的網站,每個域名都有自己的權重,權重就分散了。
如設定好 301,把其它兩個域名都定向到一個域名,搜尋引擎就會認為這三個域名都是同一個網站,把權重傳遞到重定向的那個域名,權重就集中起來。


置偽靜態和 301 重定向前,需要問下主機商,支援那一種偽靜態規則,是 httpd.ini 還是.htaccess 規則。下面規則只適合支
持.htaccess 規則的 win 主機 (其它的支不支援,未測試過)# BEGIN WordPressRewriteEngine
onRewriteCond %{HTTP_HOST} ^weixiaoduo.com [NC]RewriteRule ^(.*)$
https://www.weixiaoduo.com/$1 [L,R=301]RewriteBase /RewriteRule
^archives/(d+) /?p=$1 [R=301]RewriteRule ^index.php$ - [L]RewriteCond
%{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule .
/index.php [L]# END

將上面的程式碼網址 weixiaoduo.com 替換成自己的網址並複製到.htaccess 檔案上傳到根目錄即可。 (本地建不了.htaccess 檔案的,可先建 txt 上傳,再在 FTP 裡重新命名.htaccess 即可)