问题标签 [pretty-urls]
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.
.net - ASP .NET 过滤器 URL 参数
谁能帮我过滤 URL 参数,因为我找不到正确的答案。
所以可以说我有这样的网址Custom/Action/FirstParm/2
如果我在数据库中只有最后一个参数 1、2、3 个 ID,并且我在 URL 中手动输入 10,我希望默认重定向到某个地方。我怎样才能做到这一点?
谢谢。
php - 漂亮的 URL 和 robots.txt
假设我们使用漂亮的 URLmod_rewrite
或类似的东西,并且有以下两条路线:
/page
/page-two
现在我们只想禁止/page
机器人抓取第一条路线 ( )。
禁止(http://www.robotstxt.org/orig.html):
... 例如,Disallow: /help 禁止 /help.html 和 /help/index.html,而 Disallow: /help/ 将禁止 /help/index.html 但允许 /help.html。
所以上面的robots.txt
例子也是不允许的/page-two
,对吗?
完成这项工作的正确方法是什么?
可能是下面的代码?
url - 如何显示 HTML 网站 URL,如 wordpress
我正在为我的个人需求创建一个网站。我有不同的页面,如,index.html
等...显示它们的默认方式是或about.html
contact.html
mysite.com/index.html
mysite.com/contact.html
但是有什么方法可以隐藏扩展部分.html
,只显示 url 主要文本,比如mysite.com/about/
or mysite.com/contact/
??
请给我建议。
php - 漂亮的 URL - 引起错误的点
编辑:这个问题主要是通过下面的答案解决的,但它也提出了一个新问题。如果我从 .htaccess 文件中删除“RewriteCond %{REQUEST_FILENAME} !=F”,如果我向 stock.com/register 发出请求,我将再次被重定向到 stock.com/index.php?page=index.php。我可以接受它需要在那里,但我试图理解为什么删除这行代码会导致这种行为。我知道它允许访问者访问实际文件,例如图像,但我不明白它与 URL 的重定向/重新路由(例如 stock.com/register)有何关系。如果有人能解释一下,我将不胜感激。
尝试为我在 Wampserver 上本地开发的简单 MVC 站点获取漂亮的 URL,仅用于学习目的。我有以下 .htaccess 代码设置,以便将任何 URL 请求路由回 index.php 控制器,该控制器根据“页面”的 $_GET 值提供不同的内容。
我将它设置为 R=302,这样我就可以看到它重定向我的位置。我设置的主机名是 stock.com。如果我去 stock.com,这很好用。但如果我尝试访问 stock.com/register,我会被重定向到 stock.com/index.php?page=index.php。如果我从正则表达式中取出点,这一切都很好,但是我无法在页面/文件名中包含点。没有必要,但我这样做是为了学习目的,所以我想知道这里的解决方案是什么。我已经尝试过转义点和不转义。谢谢!
django - django 中 slug 和/或漂亮 URL 的综合入门
在官方 django 网站上,对于 1.6 版,在“设计哲学”下,它说漂亮的 URL 应该比丑陋的 URL 更容易制作。但是当我搜索该网站时,我找不到“漂亮”这个词的任何其他用途。那么像我这样的新手如何或在哪里制作漂亮的 URL 的分步指南?我也认为关于蛞蝓的官方文档非常稀少。slug 和 django 中的漂亮 URL 一样吗?我在 Stack Overflow 上看到了一些答案,这些答案为我的一些问题提供了一些零碎的答案,但我真正想要的是对这个主题进行彻底的讨论。谁能指出我这样的事情?谢谢。
django - 在 URL 中同时显示 slug 和 ID,但仅在 Django 中按 ID 路由
我想要实现的是:我的新闻应用程序应该显示一个 slug,但只能通过 ID 以/news/24/this-is-the-slug的形式查询文章
不幸的是,我NoReverseMatch: Reverse for 'news_detail' with arguments '('',)' and keyword arguments '{}' not found.
在尝试浏览文章时遇到了问题。如上所述,模板中生成的 URL 看起来是正确的(我可以通过 Haystack 进行搜索来确认这一点,它提供了正确的 URL)。
模型.py
网址.py
视图.py
模板
.htaccess - 使用 .htaccess 用右括号重定向
我正在尝试解决一个看似无法控制的问题,但希望可以通过一点 .htaccess 魔法来解决。
问题的背景
我有一个 MediaWiki 的实现,它当前使用 .htaccess 文件来美化 URL。在没有 mod_rewrite 的库存 MediaWiki 配置中,wiki 中的每篇文章通常通过以下方式访问:
www.mywebsite.org/index.php?title=George_Clooney_(演员)
使用 .htaccess(下面的代码),我们可以清理它,以便可以通过以下方式访问同一页面:
www.mywebsite.org/George_Clooney_(演员)
这一切都在正常工作。在内部,这里没有问题。
问题总结
问题是我的 wiki 流量的很大一部分来自 vBulletin,我发现它有一个错误,它如何自动解析成员帖子中的 URL。当他们添加上面的链接时,vBulletin 将 url 解析为 BB 代码链接,但省略了结尾括号。事实上,他们最终的 BB Code 大致是这样的:
这是不幸的,因为成员通常不会抓住它,然后链接将他们发送到一个不存在的页面:
www.mywebsite.org/George_Clooney_(演员
我的问题
如果检测到未闭合的左括号,是否有可能通过重写规则添加右括号?
为了提供帮助,我们的 wiki 遵循非常严格的命名格式,我预计不会有任何情况下我们会有一篇文章有一个左括号而没有右括号。在所有情况下,括号中的单词都位于文章名称的末尾。我们的文章命名约定始终是:
Article_Name 或 Article_Name_(类型)
所以,如果我们得到一个试图访问“www.mywebsite.org/George_Clooney_(actor”) 的错误链接,我想自动将它们重定向到“www.mywebsite.org/George_Clooney_(actor)”。
我考虑过的其他可能的途径是编写 404 页面的文章建议部分。我觉得这将是更多的工作,但如果这个 htaccess 计划不起作用,这将是我的首选解决方案。
这是我目前拥有的 .htaccess 文件:
任何帮助将不胜感激。htaccess,以及正确的正则表达式的组合,对我来说仍然是相当新的和神奇的。
java - Struts2 更好的带有点的 URL
假设我们需要一个带有预定义用户名的登录表单。
因此,如果用户访问 url:
该操作应myusername
作为输入参数。
我以http://www.struts2.info/blog/better-urls-with-struts2为例进行了尝试,效果很好。
但如果myusername
包含点,例如:
,我得到 404 错误。
是否有任何简单的解决方案可以将点用作 url 参数的一部分?
php - 漂亮的 URL 和具有相同名称的资源项
我今天有个问题。
例如,如果我正在开发一个使用漂亮 URL 链接博客文章的博客,例如
有时后来我创建了另一个同名的博客文章,因此链接是
我会有两篇同名的博客文章,相同的 URL 但......不同的文章,不同的内容,不同的目的。
我知道这是一个不太可能的例子,但是如何解决呢?
php - Laravel 4 从 URL 中删除 Index.php
我需要一些有关 laravel 4 应用程序的帮助我需要从 url 中删除 Index.php 我已经尝试过 laravel 文档中提到的解决方案
有什么建议么 :) ?