gpt4 book ai didi

php - .htaccess 使用 GET 参数重定向

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:58 26 4
gpt4 key购买 nike

我已经检查了很多与 .htaccess 重定向相关的答案,但我无法详细说明我的问题:

我有一个旧网站,其中的博客条目地址如下:

http://ellrohir.mzf.cz/index.php?page=blog&id=77

现在我还有一个带有“nice urls”的新网站,可以使用以下方式找到博客条目:

http://alois-seckar.cz/politics-blog/77

我想“关闭”旧页面并将所有旧链接重定向到新站点。如何捕获旧网址并将其转移到新网址?我仍然想不出必要的 .htaccess 代码:(

最佳答案

试试这个:

RewriteEngine on


RewriteCond %{QUERY_STRING} ^page=([^&]+)&id=([^&]+)$ [NC]
RewriteRule ^index\.php$ http://alois-seckar.cz/politics-%1/%2? [NC,L,R]

末尾的空问号对于丢弃目标 url 中的原始查询字符串很重要。

%n 是 RewriteCond 中正则表达式的一部分,它是在 ([ 和 ]+ 之间匹配的部分。

这条规则会重定向

example.com/index.php?page=foo&id=bar

example2.com/politics-foo/bar

关于php - .htaccess 使用 GET 参数重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240786/

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