另一个htaccess重定向请求-旧域到新域,旧页面到新页面

用户名

花了一天的时间浏览整个网络上的数百种变体,但仍然找不到适用于此的明确答案。

将旧域上的旧站点结构移到新域上的新站点结构,所以我正在寻找对搜索引擎友好的最佳重定向代码,该代码应:

  1. 将所有old-domain.com和www.old-domain.com流量永久重定向到www.new-domain.com。

  2. 将特定的重定向从old-domain.com/old-page.html和www.old-domain.com/old-page.html添加到www.new-domain.com/new-page/

这就是我所拥有的-它无法正常工作-有人可以为我改善/修复此问题吗?非常感谢!

RewriteEngine on 
RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L]
redirect 301 /old-index.html http://www.new-domain.com/
redirect 301 /old-page-1.html http://www.new-domain.com/new-1/
redirect 301 /old-page-2.html http://www.new-domain.com/new-2/
redirect 301 /old-page-3.html http://www.new-domain.com/new-3/
林俊

您应该坚持只使用mod_rewrite或mod_alias,不要将两者混用。和顺序很重要

mod_alias:

Redirect 301 /old-index.html http://www.new-domain.com/
Redirect 301 /old-page-1.html http://www.new-domain.com/new-1/
Redirect 301 /old-page-2.html http://www.new-domain.com/new-2/
Redirect 301 /old-page-3.html http://www.new-domain.com/new-3/
Redirect 301 / http://www.new-domain.com/

mod_rewrite:

RewriteEngine on 
RewriteRule ^old-index.html$ http://www.new-domain.com/ [R=301,L]
RewriteRule ^old-page-1.html$ http://www.new-domain.com/new-1/ [R=301,L]
RewriteRule ^old-page-2.html$ http://www.new-domain.com/new-2/ [R=301,L]
RewriteRule ^old-page-3.html$ http://www.new-domain.com/new-3/ [R=301,L]
RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess将所有页面和URL从旧域重定向到新域

来自分类Dev

将域重定向到另一个域上的特定页面(htaccess)

来自分类Dev

将域重定向到另一个域上的特定页面(htaccess)

来自分类Dev

htaccess,从旧页面重定向到新页面(php和post变量)

来自分类Dev

将旧域的每个页面重定向到新域上的同一页面 URL

来自分类Dev

在提交表单重定向到另一个页面时刷新页面

来自分类Dev

htaccess:从旧域重定向到新域

来自分类Dev

htaccess将旧域重定向到新域

来自分类Dev

htaccess:从旧域重定向到新域

来自分类Dev

在.htaccess中将一个域重定向到另一个域

来自分类Dev

将旧链接(HTML站点)重定向到新页面(PHP站点)

来自分类Dev

htaccess重定向到另一个目录

来自分类Dev

301使用htaccess将子域重定向到另一个域

来自分类Dev

使用dns或htaccess将子域重定向到另一个域

来自分类Dev

如何重定向到另一个页面并同时调用此新页面的事件?

来自分类Dev

刷新页面时重定向到另一个页面(F5)

来自分类Dev

从旧域重定向到新域不起作用

来自分类Dev

如何将旧域重定向到新域?

来自分类Dev

将单个页面重定向到另一个页面-.htaccess

来自分类Dev

.htaccess将规则重定向到另一个域

来自分类Dev

.htaccess使用代理从子目录重定向到另一个域

来自分类Dev

通过htaccess将文件夹重定向到另一个域

来自分类Dev

使用mod_rewrite将请求重定向到另一个域

来自分类Dev

使用htaccess将网址从一个域重定向到另一个域

来自分类Dev

将旧域重定向到新域但排除附加域?(htaccess)

来自分类Dev

如何重定向到另一个域但不显示.htaccess的URL重定向?

来自分类Dev

使用Htaccess将IP重定向到另一个页面

来自分类Dev

htaccess-重定向到另一个页面

来自分类Dev

延迟将POST请求重定向到另一个页面

Related 相关文章

  1. 1

    .htaccess将所有页面和URL从旧域重定向到新域

  2. 2

    将域重定向到另一个域上的特定页面(htaccess)

  3. 3

    将域重定向到另一个域上的特定页面(htaccess)

  4. 4

    htaccess,从旧页面重定向到新页面(php和post变量)

  5. 5

    将旧域的每个页面重定向到新域上的同一页面 URL

  6. 6

    在提交表单重定向到另一个页面时刷新页面

  7. 7

    htaccess:从旧域重定向到新域

  8. 8

    htaccess将旧域重定向到新域

  9. 9

    htaccess:从旧域重定向到新域

  10. 10

    在.htaccess中将一个域重定向到另一个域

  11. 11

    将旧链接(HTML站点)重定向到新页面(PHP站点)

  12. 12

    htaccess重定向到另一个目录

  13. 13

    301使用htaccess将子域重定向到另一个域

  14. 14

    使用dns或htaccess将子域重定向到另一个域

  15. 15

    如何重定向到另一个页面并同时调用此新页面的事件?

  16. 16

    刷新页面时重定向到另一个页面(F5)

  17. 17

    从旧域重定向到新域不起作用

  18. 18

    如何将旧域重定向到新域?

  19. 19

    将单个页面重定向到另一个页面-.htaccess

  20. 20

    .htaccess将规则重定向到另一个域

  21. 21

    .htaccess使用代理从子目录重定向到另一个域

  22. 22

    通过htaccess将文件夹重定向到另一个域

  23. 23

    使用mod_rewrite将请求重定向到另一个域

  24. 24

    使用htaccess将网址从一个域重定向到另一个域

  25. 25

    将旧域重定向到新域但排除附加域?(htaccess)

  26. 26

    如何重定向到另一个域但不显示.htaccess的URL重定向?

  27. 27

    使用Htaccess将IP重定向到另一个页面

  28. 28

    htaccess-重定向到另一个页面

  29. 29

    延迟将POST请求重定向到另一个页面

热门标签

归档