首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用查询符号重写规则

用查询符号重写规则
EN

Stack Overflow用户
提问于 2013-11-28 14:04:38
回答 1查看 39关注 0票数 2

需要你帮忙重写规则。我需要改写单词一些-广告只是广告,并保留所有的数据后。所以,例如,我想从

代码语言:javascript
复制
http://myserver.com/some-ads?as=184252&pr=0101

代码语言:javascript
复制
http://myserver.com/ads?as=184252&pr=0101

我尝试了以下几点:

代码语言:javascript
复制
RewriteCond %{QUERY_STRING} (.*)
RewriteRule ^some-ads$ http://myserver.com/ads?%1 [L]

但是?标志之后的所有东西都被忽略了。如何保存查询符号和所有数据?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-28 14:17:16

这可能会完成以下工作:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^some-ads$ http://myserver.com/ads [QSA,R=301,L]

QueryString附录。

特定情况不需要RewriteCond %{QUERY_STRING} (.*)。

R=301被添加到重定向URL中,在浏览器的地址栏上可见。

如果你不想重定向,只是简单的重写,

您最好使用以下更简单的形式:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^some-ads$ /ads [QSA,L]

加:

您的原始代码也在我们的Debian/Apache2 2服务器中工作。

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

https://stackoverflow.com/questions/20268183

复制
相关文章

相似问题

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