另一个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 条评论
登录 后参与评论

相关文章

使用htaccess文件从一个域重定向到另一个域

如何:在新标签页中点击打开新页面并重定向旧页面

如何检测刷新页面并重定向到另一个页面

htaccess在同一个主机下将旧域重定向到新域

如何通过.htaccess将图像请求重定向到另一个目录?

onClick发布请求并重定向到另一个页面

将特定页面重定向到另一个页面和域

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

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

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

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

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

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

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

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

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

htaccess:从旧域重定向到新域

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

htaccess-重定向到另一个页面

AJAX请求完成后如何重定向到另一个页面

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

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

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

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

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

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

如何将旧域的目录索引重定向到 .htaccess 中的新域页面?

重定向到另一个域的 HSTS

整个域的 301 重定向 (.htaccess) 到另一个域索引