html - 使用 htaccess 和 301 permanent moved 将旧的 url 流量重定向到新的 url

标签 html .htaccess redirect

<分区>

我正在尝试通过 .htaccess 使用 301 永久移动指令将网站的旧网址更改为新网址

我想把所有的流量都改成新的url,我也想告诉搜索引擎一些页面的新地址(哪个url改变了)

我用过

Redirect 301 / http://www.newdomain.com/
Redirect 301 /page1.html http://www.newdomain.com/page1/
Redirect 301 /page2.html http://www.newdomain.com/page2/
Redirect 301 /page3.html http://www.newdomain.com/page3/

但我得到的结果是最后三个指令重定向到

http://www.newdomain.com/page1.html and so

我在这里遗漏了什么或者我需要做些什么来重定向流量并告诉每个页面哪个是新的 url?

最佳答案

我实际上通过重组 htaccess 内容设法解决了这个问题

Redirect 301 /page1.html http://www.newdomain.com/page1/
Redirect 301 /page2.html http://www.newdomain.com/page2/
Redirect 301 /page3.html http://www.newdomain.com/page3/
RedirectMatch 301 /(.*) http://www.domaintoredirecto.com1

工作...

关于html - 使用 htaccess 和 301 permanent moved 将旧的 url 流量重定向到新的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15995320/

相关文章:

javascript - 尝试对齐大小不同的div的位置,以使它们之间没有任何空格

html - 如何在 flexbox 中居中文本?

javascript - 如何在网页中将 html 元素显示为文本

apache - URL 重写和参数 GET 问题

php - Cakephp 通过 CakeEmail 发送电子邮件后未重定向

.htaccess - 使用 SSL 将 www 重定向到非 www

javascript - Javascript 中的图像淡入和淡出动画(不是 JQuery)

.htaccess - 添加过期标题和 .htaccess

php - 如何将波斯语字符串作为 URL 中的参数传递?

node.js - node.js中位置和重定向之间的区别