标签: query-string

重写查询字符串

我有这个网址:

oldsite.com/profile.php?uid=10

我想把它重写为:

newsite.com/utenti/10

我怎样才能做到这一点?

更新:我写了这个:

RewriteCond %{QUERY_STRING} ^uid=([0-9]+)$
RewriteRule ^profile\.php$ http://www.newsite.com/utenti/$1 [R=301,L]

但$ 1匹配完整的查询字符串而不仅仅是用户ID.

apache mod-rewrite query-string

2
推荐指数
1
解决办法
8435
查看次数

在Code Igniter中启用查询字符串

我正在尝试将Twitter的OAuth实现到我的Code Igniter Web应用程序中,在该应用程序中,回调URL就是/auth/这样,一旦您通过Twitter进行身份验证,您将被带到/auth/?oauth_token=SOME-TOKEN.

我希望使用/controller/method/URL 的样式保持框架提供的漂亮干净的URL,但我也想启用查询字符串,只有一个数据名称,oauth_token所以如果必须进行硬编码就可以了.

有任何想法吗?我已经尝试了很多人要说的事情,但都没有用:( PS:我正在使用URL重写的.htaccess方法.

url codeigniter query-string

2
推荐指数
1
解决办法
5836
查看次数

为什么Request.QueryString在某些情况下用空char替换+?

我有一个问题,如果我通过包含字符串+在查询字符串,并尝试读取它,它会得到相同的字符串,但用空字符替换+
例如,如果我通过查询像../Page.aspx?data=sdf1+sdf然后在页面加载我读data通过data = Request.QueryString["data"]它会得到如下 data ="sdf1 sdf"
我通过替换任何空char来解决问题+..

但是有什么问题会导致这种情况吗?在所有情况下,用+替换空char是我的解决方案吗?

c# asp.net query-string

2
推荐指数
1
解决办法
4205
查看次数

Java + JSP:查询字符串处理

如何在Java JSP中处理查询字符串的最佳方法?

该方法request.getQueryString()只返回一个字符串,如何获取特定字符串的值?我应该解析那个字符串吗?

谢谢

java jsp servlets query-string

2
推荐指数
1
解决办法
6928
查看次数

检查请求参数是否等于Java中的字符串

我想在java中这样做

if(request.getParameter("page") == "page1")
// page1
else if(request.getParameter("page") == "page2")
// page2
Run Code Online (Sandbox Code Playgroud)

对于刚接触java的人,为什么上面的代码不起作用,以及在上面做我想做的最好的方法是什么?

java request query-string

2
推荐指数
1
解决办法
1万
查看次数

可以通过索引访问PHP parse_str数组值吗?

希望这是一个简单的答案或以其他方式可行.我想使用parse_str将我的查询字符串值存储在数组中.

$querystring = "value1=SKIP&value2=SKIP&value3=GET&value4=GET";
parse_str($querystring, $fields);
Run Code Online (Sandbox Code Playgroud)

按名称访问数据的工作正常:

echo $fields['value3'];
Run Code Online (Sandbox Code Playgroud)

...但通过索引访问不会:

echo $ fields [2];

我想通过索引而不是名称访问的原因是因为在第二个数组值之后,其余的查询字符串参数将被动态生成.换句话说,对于我正在进行的处理 - 我希望获得第二个之后的所有参数.为了做到这一点,我将要使用一个简单的FOR循环从阵列到在第三值开始的sizeof(myArray的) ;

我有什么想法可以做到这一点?

php arrays parsing function query-string

2
推荐指数
1
解决办法
1598
查看次数

将PHP查询字符串分隔符更改为"#"以与$ _GET一起使用?

在PHP中如何更改查询字符串分隔符?至 #

我有一个基本功能:

        <?php
        if ($_GET['var'])
        {echo $_GET['var'] ;}
        else
        {echo "default output";}
        ?>
Run Code Online (Sandbox Code Playgroud)

但在URL语法中我需要查询sting分隔符为#(而不是?),如下所示:

http://example.com/sample.php#var=foo

我在想改变php.ini?

我无法在任何地方找到相关文档.提前致谢!

php query-string

2
推荐指数
1
解决办法
333
查看次数

在Node.JS中使用'querystring.parse'内置模块的方法来读取/解析参数

场景:请考虑以下代码:

var querystring = require('querystring');
var ParamsWithValue = querystring.parse(req._url.query);
Run Code Online (Sandbox Code Playgroud)

然后我能够读取任何查询字符串的值.
例如:如果请求的字符串是http://www.website.com/Service.aspx?UID=Trans001&FacebookID=ae67ea324
我可以分别使用代码ParamsWithValue.UID& 获取查询字符串的值ParamsWithValue.FacebookID.

问题:我能够以上述相同的方式获取任意数量的参数值.但是第二次以后我在浏览器上收到以下错误.

错误:

{"code":"InternalError","message":"Cannot read property 'query' of undefined"}
Run Code Online (Sandbox Code Playgroud)

问题:从URL读取查询字符串的方法有什么问题.

注意:我不想使用任何框架来解析它.我只想依靠内置模块.


更新:当任何参数的值更改时,它会正确响应.但是,如果从不同的浏览器再次请求相同的值,则会引发相同的错误.

request.querystring node.js query-string querystringparameter

2
推荐指数
1
解决办法
1万
查看次数

尝试使用Request.QueryString时获取对象引用错误

我有一个page.aspx读取查询字符串,如果QueryString类似于page.aspx?id = 1,它会运行一些代码.

但是,如果没有指定QueryString,我希望它只是忽略该代码.如果我只是去page.aspx.现在,我在页面加载时唯一的代码是

if (Request.QueryString["id"].Equals("1"))
  {
     //Do something
  }
Run Code Online (Sandbox Code Playgroud)

如果我去page.aspx?id = 1那就行.但是,只需转到page.aspx就会出现此错误:

你调用的对象是空的

如何加载没有查询字符串的页面?

c# asp.net nullreferenceexception query-string

2
推荐指数
1
解决办法
6408
查看次数

Laravel 5 - 使用URL查询字符串的NGINX服务器配置问题

Laravel没有从URL查询字符串中接收任何$ _GET变量.$ _GET和Input :: all()为空.

例:

example.app/ex/login.php?country=US

"country = US"从未出现在我的$ _GET变量中

经过大量研究并尝试了许多不同的NGINX配置,我现在只能在使用此示例时生成结果.

例:

example.app/index.php/ex/login.php?country=US

$ _GET变量现在显示国家/地区名称值对.

允许URL中的查询字符串的正确配置是什么?

我的"example.app"的当前站点启用配置是......

server {
listen 80;
server_name example.app;
root /home/vagrant/Code/public;

index index.html index.htm index.php;

charset utf-8;

location / {
   #try_files $uri $uri/ /index.php?$query_string;
}

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt  { access_log off; log_not_found off; }

access_log off;
error_log  /var/log/nginx/registration.app-error.log error;

error_page 404 /index.php;

sendfile off;

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params; …
Run Code Online (Sandbox Code Playgroud)

routing nginx query-string laravel-5

2
推荐指数
2
解决办法
7722
查看次数