二级子目录以及子域名之间的301重定向代码

问答百科我原来的内容是放在 s/二级目录下,现在重新定址到 wiki/目录下,比如原来的网址是http://www.wendabaike.com/s/1.htm 现在要换成 http://www.wendabaike.com/wiki/1.htm。如果沒有使用Redirect 的情況下,访问http://www.wendabaike.com/s/1.htm的人就只会看到HTTP 404找不到网页。

修改.htaccess文件实现http://www.wendabaike.com/s/重定向到http://www.wendabaike.com/wiki/

当然这也会包含子目录的下层路径

例如:http://www.wendabaike.com/s/1.htm 会被301指向 http://www.wendabaike.com/wiki/1.htm

在 .htaccess 中添加如下代码:

RewriteRule ^s(.*)$ /wiki$1 [R=301,L]

另外的情况:

如果想实现http://domain.com/123重定向到 http://domain.com,即让链接到 /123的网址(包含下层路径如 /123/xxx)重新定址到 根目录

在 .htaccess 中添加如下代码:

RewriteRule ^123(.*)$ $1 [R=301,L]

注明:本文所列到的重定向代码只适用于有安裝 mod_rewrite 模組的主机

最终实现效果:

Status : (301) Moved Permanently

The Redirect is Search Engine Friendly.

你可能想看:
分享给朋友: