Rewrite的301永久重定向


由于需要更改一个网站的目录名,需要用到永久重定向,更改.htaccess文件,记录如下:

由于需要更改一个网站的目录名,需要用到永久重定向,更改.htaccess文件,记录如下:

RewriteEngine On
RewriteBase /aaa
RewriteRule ^show-([0-9]+).htm$ /bbb/$1/ [R=301,L]

本骐的理解:RewriteEngine On为开启rewrite功能,rewritebase /aaa是原来的目录
/bbb是后来转向的目录,R=301表示是永久转移,L表示rewrite结束。
若R=302则表示临时性转移,据说301重定向是网页更改地址后对搜索引擎友好的最好方法。

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ http://www.ddddd.org/$1 [R=301,L]

// 上面代码为全站重定向到blog目录下,(新旧目录结构和文件名保持一样)

有多个参数的使用方法:

RewriteRule ^category-([0-9]+)-([0-9]+)\.htm$ /category/$1/index-$2.htm [R=301,L]

 相关内容