gpt4 book ai didi

.htaccess - 301重定向获取分页

转载 作者:行者123 更新时间:2023-12-02 00:07:22 26 4
gpt4 key购买 nike

我正在尝试将分页博客列表从旧网站 301 重定向到新网址。

我认为我已经非常接近 RewriteRule 但我还没有完全做到,这就是我所拥有的:

RewriteCond %{QUERY_STRING} ^page=
RewriteRule ^(blog)?$ http://www.newdomain.com/news/page/$1? [R=301,L]

如果我去就使用这个规则

http://www.olddomain.com/blog?page=1

我目前被重定向到

http://www.newdomain.com/news/page/blog

我想发送给

http://www.newdomain.com/news/page/1

我确定它只是我缺少的一些小而简单的东西。

编辑

扩展下面的解决方案,我使用 $1 为重写规则添加了标签/类别支持。

RewriteCond %{QUERY_STRING} ^page=([^&]+) [NC]
RewriteRule ^blog/tag/([^/\.]+)?$ http://www.newdomain.com/news/tag/$1/page/%1? [R=301,L,NC]

最佳答案

您的代码中几乎没有小错误。

  1. 您需要先从查询字符串中获取页面参数的值
  2. 然后使用 % 而不是 $1
  3. 使用该捕获值
  4. 无需捕获 blog,因为您不需要它。

更改您的代码:

RewriteCond %{QUERY_STRING} ^page=([^&]+) [NC]
RewriteRule ^blog/?$ http://www.newdomain.com/news/page/%1? [R=301,L,NC]

关于.htaccess - 301重定向获取分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com