问题标签 [request-uri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
566 浏览

html - 请求 uri 中的字体文件 url

我对 font_face 有一些问题

在 CSS 中:

我使用 $_SERVER['REQUEST_URI'] 进行 MVC 路由,例如:

site.com/main - 调用公共页面'main'

site.com/contacts - 调用公共页面“联系人”

site.com/services - 调用目录页面“服务”

site.com/services/serviceA - 调用具体目录页面“serviceA”

site.com/services/serviceB - 调用具体目录页面“serviceB”

……

但是当我在页面重新加载时清除浏览器缓存时,我在请求 uri 中获得了字体路径,例如:site.com/application/css/fonts/OPTIMA_0.woff,而不是 site.com/services/serviceA

在浏览器地址栏中,我得到了正确的 uri

谷歌字体工作正常,但我需要这个..

看起来字体在页面重新加载时无法正确加载,但它应用于页面样式。

所以问题是:我该如何解决这个问题?

0 投票
1 回答
1737 浏览

asp.net-mvc - 如何验证电子邮件确认令牌?

在我的 asp.net mvc 应用程序中,当用户注册时,我会向他们的帐户发送一封电子邮件,其中包含一个验证链接,然后他们才能使用该应用程序。请参阅下面的代码片段。

上面的代码片段是他们将点击的内容,然后将调用带有路由值的操作,

验证帐户操作

问题是,这种方法没有验证令牌,如果有人更改tokenuri 中的值会发生什么,这仍然会通过并且非常帐户。改进这一点的正确方法是什么。

在这种情况下,token 是用户的 ID,它是一个 Guid,但它是经过编码的,并且无法将我的数据库中的用户 ID 与这个编码的标记进行比较。我认为这是在动作链接中编码的。

0 投票
1 回答
36 浏览

php - 使用请求 uri 重写搜索结果 mod

我正在尝试使用搜索引擎友好的网址为我的网站创建一个搜索表单。

我网站的每个页面上都有以下表单代码:

搜索

这也是我的 htaccess 文件:`

我的问题如下:

例如,当我转到主页并使用 {search-term1} 输入我的搜索时,它会让我访问 http://websitename.com/results/{search-term1}

这一步没问题

但是,如果我尝试使用 {search-term2} 在结果页面上进行搜索,我会得到这个网址 http://websitename.com/results/{search-term1}?query={search-term2}

我的问题是,即使我在结果页面上进行搜索,我如何才能将这个 url http://websitename.com/results/ {search-term2} 用于第二次搜索。我已经搜索了几个小时并修改了标志、规则和条件,但没有给我想要的东西。

0 投票
1 回答
1242 浏览

url - 如何将 $request_uri 更改为第一个原始 Nginx

例子:

-步骤 1. 示例客户端请求:http://domain/123=>(现在在 Nginx 中:$request_uri original == /123)

-步骤 2。如果我将 nginx 重定向或类似的配置配置http://domain/123http://domain/456=>(Nginx 中的 $request_uri 将更改$request_uri == /456:)

我想当我现在得到 $request_uri 时它将是 = /123,我该怎么做?谢谢

像这样的东西:

如何保持第一个 request_uri 的变量?

0 投票
3 回答
7328 浏览

apache - Ubuntu 16.04 - Apache 2.4.18 - 请求 URI 太长

我正在尝试从 Google 图片搜索结果中保存图片,但是当我在查询字符串参数中发送图片的 src 时,会出现以下错误:

当我在我的本地机器上遇到这个错误时,我可以测试你们得到的任何想法。

注意:我确实在文件中设置了LimitRequestLineand 。但到目前为止还没有运气。LimitRequestFieldSize100000/etc/apache2/apache2.conf

任何帮助表示赞赏。

0 投票
1 回答
55 浏览

wordpress - 上一页wordpress功能

我需要在 WordPress 中编写一个函数。

我想按照这个原则工作:-检查用户是否登录,-检查我当前是否在“我的帐户”上-我需要什么(上一页是“结帐”子页面)

我需要添加一个函数 wp_get_referer?

0 投票
1 回答
44 浏览

phpunit - 当使用其他本地地址(然后 - http://localhost)时,如何修复 PHPUnit 的错误

我的应用程序通过 http://sm1/app/web/app_dev.php (symfony3) 在本地启动。PHPUnit 测试由框架构建。

但是在测试运行后我有一个错误

并在日志文件中显示此消息:

如何将“request_uri”从“http://sm1/good/”修复为“http://sm1/app/web/app_dev.php/good/”?

0 投票
3 回答
45 浏览

php - 关于不存在的 URL

如何创建一个实际上并不存在的 URL?例如,https://twitter.com/i/notifications - 有效。当您从链接中删除/notifications时,您会得到https://twitter.com/i/ - 不起作用。但是这个 URL /i/并不存在。

我怎么做这样的东西?

0 投票
0 回答
107 浏览

php - WordPress - 新的 wp 登录 URL

我想更改wp-login.php网址。大部分工作:

但表单提交给wp-login.php. 我不想复制完整的wp-login.php,因为 WordPress 核心将来可能会发生变化,该文件也会发生变化。

有没有办法让代码正常工作,所以错误出现并提交给/theadmin

0 投票
2 回答
3627 浏览

apache - Apache 2.4:AuthType Basic 和 REQUEST_URI - 比较(有或没有正则表达式)不能正常工作

我们在 Debian 服务器上使用 Apache 2.4.10。请求从充当平衡器(目前只有一个平衡器成员)的 Apache 代理服务器(相同的系统和版本)重定向。

对相关单个虚拟主机的访问通常通过 AuthType Basic 进行限制。只有一个包含公共文档的文件夹应无需身份验证即可访问。

我测试了多种方法(新的 apache 2.4 语法)来实现这一点 - 但无论我尝试了哪种方法,我总是遇到同一个问题:与 REQUEST_URI 的任何比较都无法按预期工作 - 有或没有正则表达式。似乎 REQUEST_URI 在进行比较时具有无效值。

我尝试了以下替代方案:

一个)

二)

C)

每个替代方案似乎都停留在同一个问题上。与 REQUEST_URI 的比较失败或无法正常工作。

示例:当我将示例 A 中的第 16 行更改为

(作为测试)然后它可以工作(无需凭据即可访问)。

当我更改[a-z]为 eg[d-i]时,它仍然有效,但是当我更改[a-z]为 eg时[d-g],它不再起作用并且出现用户/密码对话。

当我相应地更改示例 B 中 LocationMatch 指令中的正则表达式时,会出现完全相同的行为。

另一个提示:

使用<Location /docs>代替<LocationMatch...(参见示例 B)也不起作用。但<Location />有效。

和:

日志输出始终相同:

当在没有凭据的情况下授予访问权限时,REQUEST_URI 的值与请求的 URL 的路径部分相同(例如 /docs)。

但是当用户/密码对话出现时,该值是一个破折号(“-”),这似乎是 apache 用于空值或不可用值的默认值。

和:

即使我直接访问服务器(没有代理)或当我使用例如 wget 向服务器上的 localhost 发出请求时,问题仍然存在。

有谁知道这里发生了什么!?...