gpt4 book ai didi

.htaccess - htaccess 重定向不适用于带参数的 URL

转载 作者:行者123 更新时间:2023-12-01 11:52:23 24 4
gpt4 key购买 nike

我想重定向 index.php?action=this&id=1 到 index.php?action=this&id=2

我在我的 .htaccess 中尝试了下面的代码,但它没有帮助

redirect 301 index.php?action=this&id=1 http://mysite.com/index.php?action=this&id=2

我在这里做错了什么?有什么解决方法?

最佳答案

为了匹配特定的查询字符串,您必须使用mod_rewrite。请检查您的主机上是否安装/允许它。这种情况下的规则是这样的:

# most likely be required for rewrite rules to function properly
Options +FollowSymLinks +SymLinksIfOwnerMatch

# Activate Rewrite Engine
RewriteEngine On
RewriteBase /

# actual rule
RewriteCond %{QUERY_STRING} ^action=this&id=1 [NC]
RewriteRule ^index\.php$ /index.php?action=this&id=2 [R=301,L]

这需要放在网站根文件夹的 .htaccess 中。如果放置在其他任何地方,可能需要进行一些小的更改。

此规则只会将 /index.php?action=this&id=1 重定向到 /index.php?action=this&id=2 而不会重定向其他 URL(就像你问过你的问题)。

关于.htaccess - htaccess 重定向不适用于带参数的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232167/

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