首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当两个字符串匹配时重定向

当两个字符串匹配时重定向
EN

Stack Overflow用户
提问于 2013-07-01 12:57:27
回答 1查看 65关注 0票数 2

正在尝试创建url:

代码语言:javascript
复制
www.google.com/forum.php?fid=5

重定向至:

代码语言:javascript
复制
www.google.com/new.php?fid=5

但也需要它来保持其他一切完好无损,因为例如,链接可以是:

代码语言:javascript
复制
www.google.com/forum.php?fid=5&sortby=asc

并且在重定向时需要sortby部分在那里。

重定向需要做的是查找forumdisplay.phpfid=6,当在同一个url中找到这两个参数时,它将重定向到blog.php,并删除fid=6,但保留任何其他参数。

我搜索并发现了如何使用一个字符串而不是两个字符串。

另外,重定向和重写之间有什么区别?

这是与MyBB论坛软件相关的。我创建了一个单独的php文件,它使用了forumdisplay,但使用了一个新的名称。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-01 13:10:24

使用mod_rewrite,您可以使用一个条件来验证id,并获取后面的内容:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/forumdisplay.php
RewriteCond %{QUERY_STRING} ^fid=6(&.*|.*)
RewriteRule ^.*$ /blog.php?%1 [R=301,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17397674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档