首先,简单说一下关于伪静态和 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 即可)