问题标签 [url-modification]
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.
php - 使用 JavaScript 添加 URL 变量的问题
我正在尝试设置和捕获 URL 变量
它以一个将标准操作设置为“/autorisation/logout”的表单开始,然后是一个带有内联 JavaScript 函数的按钮
在授权控制器中,我尝试抓住它
但它不起作用,我在 URL 中看不到变量,因此执行了默认表单操作?
我还有另一个重定向页面:
这很好用。
我怎样才能让 JavaScript 工作,因为我需要使用需要在控制器函数中读取的不同 URL 变量来控制三个提交按钮。在这种情况下是 logout() 。
值得一提的是,这与它无法解释 URI 中的变量这一事实有关,因为它默认为该控制器之外的索引函数,如果找不到第二部分,这是标准行为。如果没有附加变量,它会重定向。
有解决办法吗?
php - 为链接添加/删除 Cake 命名的 URL 参数
使用 CakePHP 1.3 在 URL 中有命名参数,例如.../name:value/...
这些用于分页链接.../page:2/key:date/sort:desc/...
HtmlHelper::link()
如何通过从当前 URL 添加/删除此类命名参数来生成链接?
基本上我想创建链接来添加/删除/修改category:ID
当前 URL 中的命名参数。不得触及 URL、锚点、其他命名参数、URL 中的 GET 参数。
或者我如何将命名参数传递给HtmlHelper::link()
?
url - 人类可读的 URL:最好也是分层的?
在一个现在迁移的关于人类可读 URL 的问题中,我允许自己详细说明我的一个小爱好:
当我遇到这样的 URL 时,
http://www.example.com/product/123/subpage/456.html
我总是认为这是在尝试创建有意义的分层 URL,但它并不完全是分层的。我的意思是,您应该能够一次切掉一个级别。在上面,URL在这个原则上有两个违反:
/product/123
是表示为两个级别的一条信息。它将更正确地表示为/product:123
(或您喜欢的任何分隔符)/subpage
很可能本身不是一个实体(即,您不能从“无”上升一级)。456.html
http://www.example.com/product/123/subpage
因此,我发现以下更正确:
在这里,您始终可以一次向上导航一级:
http://www.example.com/product:123/456.html
— 子页面http://www.example.com/product:123
— 产品页面http://www.example.com/
- 根遵循相同的理念,以下内容将是有意义的 [并提供指向产品列表的附加链接]:
在哪里:
http://www.example.com/products/123/456.html
— 子页面http://www.example.com/products/123
— 产品页面http://www.example.com/products
— 产品清单http://www.example.com/
- 根
我采用这种方法的主要动机是,如果每个“路径元素”(由 分隔/
)都是自包含的1,您将始终能够通过简单地删除 URL 的最后一个元素来导航到“父”。当我想转到父目录时,这就是我(有时)在文件资源管理器中所做的事情。遵循相同的逻辑,用户(或搜索引擎/爬虫)可以做同样的事情。很聪明,我想。
另一方面(这是问题的重要部分):虽然我永远无法阻止用户尝试访问他自己截断的 URL,但我是否错误地断言(并尊重)搜索引擎可能会这样做? 即,期望没有搜索引擎(或实际上:谷歌)会尝试访问http://www.example.com/product/123/subpage
(上面的第 2 点)是否合理?(或者我真的只考虑人为因素吗?)
这不是关于个人喜好的问题。这是关于我对爬虫/索引器的期望以及在设计 URL 时我应该在多大程度上考虑非人工 URL 操作的技术问题。
此外,结构“深度”http://www.example.com/product/123/subpage/456.html
是 4,其中http://www.example.com/products/123/456.html
只有 3。有传言说这个深度会影响搜索引擎排名。至少,有人告诉我。(现在很明显,SEO不是我最了解的。)这(仍然吗?)是真的:层次深度(目录数量)会影响搜索排名吗?
那么,我的“预感”在技术上是合理的,还是应该把时间花在其他事情上?
示例:(几乎)正确地做这件事
很好,所以这几乎是正确的。恰当的例子:配置文件,例如http://stackoverflow.com/users/52162
:
http://stackoverflow.com/users/52162
— 单一配置文件http://stackoverflow.com/users
— 用户列表http://stackoverflow.com/
- 根
但是,配置文件的规范 URL实际上http://stackoverflow.com/users/52162/jensgram
看起来是多余的(在两个层次结构级别上表示相同的端点)。替代:(http://stackoverflow.com/users/52162-jensgram
或任何其他一贯使用的分隔符)。
1)携带不依赖于“更深”元素的完整信息。
angularjs - 如何从AngularJS中的URL中删除#?
我正在使用 AngularJS 1.3。我的项目 url 是http://localhost/MyProject/app/#/index.html 我想在 url http://localhost/MyProject/index.html打开 index.html 我该怎么做?谁能帮忙?谢谢
如果我使用
代替<base href="/">
页面一半加载有许多不安全的类型错误。
.htaccess - 使用 .htaccess 友好的 url 重写 Mod
我的网址是http://example.com/product/Braided/table-fan
我想像这样重写http://example.com/Braided/table-fan
其中产品是我的 php 文件。
当前规则:
php - AJAX 实时搜索的数据在刷新后消失(PHP)
我有一个与AJAX 实时搜索相关的错误。
当我从数据库中搜索某些内容时,它会搜索数据并向我显示正在搜索的数据的结果,但是当我刷新页面时,数据就会消失。
localhost/site/search.php?q=search_data
在搜索某些内容时,我需要让 URL使用 PHP 中的 GET 方法。
在 AJAX 中,我目前正在做的是使用 GET 和 URL as url: "localhost/site/search.php?q=" + search_data
,因此我最终能够获取数据,但我想将 URL 修改为,localhost/site/search.php?q=search_data
因为否则每当有人想要为特定搜索结果页面添加书签时,它将无法完成,数据将消失。
javascript - 用js修改URL参数的最佳方法
我试图修改 URL 参数,但我找不到完美的方法。
首先我尝试了:
问题是,页面重新加载,它只是添加到 url。
然后我尝试了:
这很完美,我想要替换的部分被替换/删除,但页面每次都会重新加载......
然后我读到:
但这在某种程度上不起作用......
我的目标是在单击按钮以控制功能时添加和替换/删除 URL 字符串。
例如 URL 是http://www.example.com/?showoverlay&?showhint
例如,这显示了基于这些 URL 参数的叠加层和提示工具提示。当用户关闭覆盖时,应该删除“showoverlay”部分而不重新加载页面。所以网址是:
html - 哪个 youtube url 修饰符用于在台式电脑上强制执行移动版本
我记得我在互联网上的某个地方看到了一种使用 url 修饰符来永久设置 YouTube 的移动版本的方法 - 直到带有该 url 的当前选项卡关闭。
我试着在这里搜索,但没有看到任何类似的东西。这就像
https://youtube.com/?app_force_m=1
或https://youtube.com/?mobile_force
或者https://youtube.com/?force_version=mobile_app
试图用我的直觉,但太难了。
url-modification - 通过附加字符批量转换网络链接
有没有简单的方法通过附加字符来批量转换链接并提供批量输出。
如图所示
https://i.imgur.com/resTpFQ.png
输入将作为单独的行批量给出,预期的输出将在单独的行中批量给出。
我没有任何编程背景,所以如果您能指导我使用任何无需我编写代码就可以轻松完成的应用程序,那么您可以给我建议。我确实有 Windows 和 MS Office,所以如果那里已经有东西,可以通过编写一个简单的程序来完成,也请告诉我。
magento - 如何从 magento 中仅删除子类别 URL
我正在为我的电子商务网站使用 Magento
我当前的 URL 结构是:
example.com/parent-category/sub-category/page
我希望将 URL 的解决方案更改为:
example.com/parent-category/page
我只想从 URL 中删除子类别