gpt4 book ai didi

.htaccess - 301 从带有查询字符串的 URL 重定向到带有不同查询字符串的新域

转载 作者:行者123 更新时间:2023-12-04 09:41:56 25 4
gpt4 key购买 nike

我想弄清楚如何在我的 htaccess 文件中进行 301 重定向以将一些文件重定向到新域。这是我需要知道的操作:

旧网址:http://www.example.com/index.php?page=news&id=2366

新网址:http://www.example2.com/news.php?name=23546

重定向不必自动创建。我可以在 htaccess 文件中对需要重定向的页面进行硬编码,我只是不知道要使用的格式,因为我读过“标准”301 重定向不适用于查询字符串。

基本上这就是我想要做的,但从我目前的研究来看,这听起来好像不能这样做。

redirect 301 /index.php?page=news&id=2366 http://www.example2.com/news.php?name=23546

最佳答案

您可以使用具有查询字符串匹配条件的重写规则,例如:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} ^page=news&id=2366$
RewriteRule ^(.*)$ http://www.example2.com/news.php?name=23546 [R=301,L]

结帐 this blog page有关其工作原理的更多信息。

关于.htaccess - 301 从带有查询字符串的 URL 重定向到带有不同查询字符串的新域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10135702/

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