由于需要更改一个网站的目录名,需要用到永久重定向,更改.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]