尝试使用htaccess规则修复我的网站上的查询字符串问题中的%3F

时间:2015-06-26 19:56:17

标签: apache .htaccess mod-rewrite redirect

我在我的网站上构建Pebble Watchface配置页面,Cloud Pebble中该页面的自动生成的URL以%3F结尾:

aws:kms

但是此URL在我的网站上导致501 Method Not Implemented错误。我发现如果我从查询字符串中手动删除%3F,它会按预期工作。

我在考虑使用htaccess规则将URL更改为以下内容:

http://andr01dm.com/pebble/faciem/config.html?return_to=https%3A//cloudpebble.net/ide/emulator/config%3F

我已经编写了一条规则,该规则适用于我在(http://htaccess.madewithlove.be/)中对其进行测试的网站工具,但它在我的网站上无效。你能看看我的规则吗?如果它看起来正确,请告诉我?

http://andr01dm.com/pebble/faciem/config.html?return_to=cloud

我的网站正在运行Apache和ModX Revolution CMS。谢谢。

编辑:这是我网站上的完整.htaccess(减去评论)

RewriteCond %{QUERY_STRING} ^return_to=https://cloudpebble\.net/ide/emulator/config\?$
RewriteRule config.html config.html?return_to=cloud [R=301,L]

1 个答案:

答案 0 :(得分:0)

这个方法对我有用:

 NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
View header = navigationView.getHeaderView(0);  //get the header view
TextView text = (TextView) header.findViewById(R.id.nh_User);
text.setText("Hello");