首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查某些GET参数是否存在的apache htaccess的重写规则

问检查某些GET参数是否存在的apache htaccess的重写规则
EN

Stack Overflow用户
提问于 2010-08-04 21:03:15
回答 1查看 156关注 0票数 0

我只是找不到解决这个问题的办法...

我有几个看起来像http://DOMAIN/PAGENAME?¶m=a/param2=b&tx_ttnews[tt_news]=114¶m3=c的动态页面链接

不,我想重写某些"tx_ttnewstt_news“值,也就是说,如果它存在(或某些其他数字),我想重定向到一个完全不同的URL。

我只有一个很小的集合,所以基本上我需要一个规则"Exists A> redirect to G",比如

tx_ttnewstt_news=114 >>域名.com/asd.html tx_ttnewstt_news=93 >>其他域名.org/ljasd.php

有一个映射列表,我可以为每个项目输入行。我只是不知道正确的密码...

有谁有线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-05 00:28:52

如果有人对我找到的解决方案感兴趣:

代码语言:javascript
复制
RewriteCond %{QUERY_STRING} (tx_ttnews(.*)tt_news(.*)=114)
RewriteRule (.*) http://www.domain.com/news/2010/07/my-new-news-item/? [L,R=301]

我们最终为所有受影响的in (在此示例中为14)设置了几个重写规则。由于每个ID现在对应于不同系统中的某个URL,因此我们必须手动重写。不是很漂亮,但很有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3405752

复制
相关文章

相似问题

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