在wordpress中,我们一般很少会改动网站的固定链接,不过如果改变了固定链接,一定要做好301重定向,要不然SE进来都是404代码,问题很严重。
比如我们之前的固定链接,是https://sunweiwei.com/reed/144.html 这种形式,改完固定链接后,是https://sunweiwei.com/144/ 这种形式。
这是我们就需要做好301转向了。
在.htaccess中,Redirect重定向包含(不支持正则匹配)
第一个是permanent:永久性301重定向;
第二个是temp:临时重定向状态码,即返回302;
第三个是seeother:此参数表示“参见”的含义,即本资源已经被另外一个更好的资源替代了;Redirect [permanent,temp,seeother]/service http://www.baidu.com/service
RedirectMatch函数支持正则
RedirectMatch 301 reed\/(.*)\.html$ https://sunweiwei.com/$1/
RedirectMatch 301 reed\/tag\/(.*)$ https://sunweiwei.com/tag/$1/
附注:如果需要A301→B:有几种写法
RewriteRule ^A$ B [L,R=301]
RedirectMatch 301 ^A$ B
Redirect 301 A B
文档信息
- 版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0
- 原文网址: https://sunweiwei.com/711/
- 最后修改时间: 2012年07月27日 02:45:51
5 8 月, 2012 at 下午 8:38
顶顶呀、