首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将url从example.com?prodid=qwerty重写到exmaple.com/abc.php?prodid=qwerty

将url从example.com?prodid=qwerty重写到exmaple.com/abc.php?prodid=qwerty
EN

Stack Overflow用户
提问于 2015-04-23 07:20:25
回答 1查看 36关注 0票数 1

我想重定向

http://www.example.com/PartnerLogin?authID=abcde79989#$@hk

http://www.example.com/PartnerLogin.php?authID=abcde79989#$@hk

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{QUERY_STRING} ^PartnerLogin?authID=$ [NC]
RewriteRule ^PartnerLogin?authID=$ PartnerLogin.php?authID= [NC,L]

我正在用我的.htaccess写上面的内容,但是它不起作用,我得到的结果是:

未找到所请求的URL example.com/PartnerLogin。

EN

回答 1

Stack Overflow用户

发布于 2015-10-29 13:08:17

RewriteCond %{QUERY_STRING} ^PartnerLogin?authID=$ [NC] RewriteRule ^PartnerLogin?authID=$ PartnerLogin.php?authID= [NC,L]

PartnerLogin不是QUERY_STRING的一部分,authID也不是RewriteRule模式匹配的URL路径的一部分。此外,查询字符串不会在$之后结束( authId= )。

相反,尝试以下几种方法:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{QUERY_STRING} ^authID=
RewriteRule ^PartnerLogin$ PartnerLogin.php [L]

查询字符串(即。authID=abcde79989)自动复制到替换URL。我还删除了NC标志。除非你特别需要一个不区分大小写的匹配,这些是不需要的。

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

https://stackoverflow.com/questions/29816382

复制
相关文章

相似问题

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