php 获取问号后面,php-重写包含问号的URL
我遇到有关URL重写的问题.我正在使用Apache的mod重写来重写URL.例如,我重写URL
> www.website.com/some/path/至
> request.php?string = some / path /.
然后,显示对此URL的特定响应.现在,我的重写规则如下所示:
RewriteRule ^([a-z_/\?]+)$request.php?string=$1
但是如果我有URL www.website.com/some/data/?id=12\u0026amp;name=John并重写它,问题就开始了,我得到的是这样的:request.php?string = some / data /?id = 12& amp ;名称=约翰.似乎在此示例中,另一个问号使PHP混乱.如果我尝试在request.php中检索$_GET [‘string’],我得到的只是:some / data /.
为了进一步参考,Gmail对其URL做类似的事情:
https://mail.google.com/mail/?ui=1\u0026amp;shva=1
解决方法:
我建议(作为马里奥)来看看QSA flag (Query String Append).此外,我将从正则表达式中的字符类中删除问号:
RewriteRule ^([a-z_/]+)$request.php?string=$1 [L,QSA]
标签:php,url-rewriting,get,query-string
来源: https://codeday.me/bug/20191013/1908747.html
php 获取问号后面,php-重写包含问号的URL相关推荐
- html获取问号后的参数,html问号后的值怎么获取
在javascript中,可以使用search属性获取html问号后的值,具体语法为"location.search":search属性是一个可读可写的字符串,可设置或返回当前UR ...
- HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)
HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站) 可以使用 Visual Sniffer(百度搜索) 来捕捉提交的数据信息: 1. 访问你需要站外提交的页面,比如 CSDN ...
- js 获取当天时间,实现展示包含今天的一周时间的方法
js 获取当天时间,实现展示包含今天的一周时间 封装获得第n天的时间数据 循环得到未来n天的时间数据 最近写了一个关于需要时间预约的项目,记录一下如何 实现未来一周数据的处理,时间的展示 封装获得第n ...
- mysql数据库显示问号_mysql数据库中文显示问号
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决 mysql命令框中向表中插入中文字符,在可视化工具MySQL Wor ...
- php问号和冒号组合,带有问号和符号的mod_rewrite(使用PHP)
我有一个基于PHP的Web应用程序,我正在尝试将Apache的mod_rewrite应用于. 请注意,在重写页面名称时,我也有效地"移动"了问号.当我尝试这样做时,Apache愉快 ...
- python问号表达式_python中的问号表达式
我们知道C语句中存在问号表达式,例如下面: 1 a=2>1? 10: -10; 那么,Python脚本语言中是否也存在类似的问号表达式呢?答案是肯定的.而且存在两种方式. 方式1:使用if el ...
- asp.net oracle 问号,ASP.NET中文变问号问题解决方案
作者刚开始写ASP+程序时候碰到的***个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读取出来的中文全部变成了?????????????,有点类似jsp中的这个频率出现***的ASP.N ...
- 获取手机通讯录联系人(包含模糊查询,dialog自定义,也有一个自定义通知栏)
这里还有一个联系人类: package com.example.sendmsg;import android.graphics.Bitmap;public class ContactEntity {/ ...
- php 变量 问号,php – Laravel查询返回问号而不是变量值
当我点击一个按钮时,正在对我自己编写的API进行 AJAX调用.单击该按钮时, Javascript文件将从单击的对象中检索两个数据属性,并将其与URL一起发送.这两个变量用于尚未执行的SQL语句的w ...
- C# 特殊运算符 单问号(?)和双问号(??)
1.单问号(?) 作用:用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0. 例子: public int a; //默认值为0 public int ?b; //默认值为null ...
最新文章
- 第一阶段站立会议08
- Spring AOP相关术语解释及简单使用
- Codeforces Round #108 (Div. 2)
- mysql初始化错误【一】Can't find error-message file '/usr/local/mysql/errmsg.sys'
- .NET Core也可以使用MongoDB了
- 资源共享型智能指针实现方式
- 新萝卜家园win11全新专业版64位系统v2021.07
- Java内部类 Inner Class
- Docker学习文档之三 其他相关-生产环境
- c++ primer 函数传值1
- 数据结构 判断数组元素是否互不相同
- 开课吧Java课程之详解文件输出流FileInputStream
- 阿里矢量库(各种图标搜索功能)
- 最简单的P2P加密聊天软件开发完成
- VS code入门笔记(一)常用标签介绍
- 摆脱客户端?网页发起直播势在必行!
- Android智能硬件开发心得总结(二)
- 大学数据库创建与查询实战——查询
- 哲理故事300篇(上)
- 如何找国外作者的matlab,如何与外国学者用电子邮件联系(索要论文或者代码)...