使用Redirect或urlRewrite在.htaccess文件里设置301跳转

贝贝博客 10.05.06 网站建设 726 1 条
Foxalt工作室 T4主题

        使用Redirect或urlRewrite在.htaccess文件里设置301跳转

        使用 301 Redirect(Permanent Redirect:永久性网址重定向)。在没有使用 Redirect 的情况下,如果把网址改成 http://blog.beibei.in的话,那些从 http://www.beibei.in/blog 进来的人就只会看到『HTTP404找不到网页』

方法就是更改 .htaccess,这个文件通常在网站根目录,如果没有,就用记事本新增一个。

————— 网页伺服器必须是 Apache —————

【情况一】

http://your_domain.com/wordpress  >> http://your_domain.com/blog

让 /wordpress的链接重新连接到 /blog,包含下层路径

例如:http://www.beibei.in/wordpress/?p=334 会被指向 http://www.beibei.in/blog/?p=334

在 .htaccess 中要这样写:

Redirect /wordpress http://your_domain.com/blog

如果已经安装了 mod_rewrite 模块的话,也可以这样写

RewriteEngine on

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

【情况二】

http://your_domain.com/wordpress  >> http://your_domain.com

让连接到 /wordpress 的链接重新定位到 根目录,包含下层路径(如 /wordpress/xxx)

在 .htaccess 中要这么写

Redirect /wordpress http://your_domain.com

如果已经安装了 mod_rewrite 模块的话,也可以这样写

RewriteEngine on

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

【情况三】

http://old_domain.com/ >> http://new_domain.com/

让链接旧网址重新连接到新网址,前提你必须是就网址的拥有者

建议新旧网址采用相同的目录结构

把 .htaccess 放到就网址的根目录,然后要这么写:

RewriteEngine on

RewriteRule (.*) http://new_domain.com/$1 [R=301,L]

【情况四】

http://www.your_domain.com/  >> http://your_domain.com/

统一你的网址不让www出现

由 www.your_domain.com进入的链接一律指向 your_domain.com

可以在 .htaccess中这么写

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.your_domain\.com$ [NC]

RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301,L]
 

相关文章

Foxalt工作室 T4主题

评论列表 当前共有1条评论

联络贝贝