问题标签 [slug]
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.
url - 在网站中实现 URL slug 功能
我想知道如何在网站中实现 URL slug 功能,而不会在 URL 中显示当前正在查看的记录的 ID。
例如,StackOverflow URL 如下所示:MVC Dynamic Views From Url Slug。请注意,URL 包含记录的 ID。如果我要将此页面添加为书签,并且由于某种原因记录的 ID 发生了更改,那么我以后将无法查看此记录。
我想实现一个不依赖于记录 ID 的 URL slug 功能,所以它看起来像https://stackoverflow.com/questions/mvc-dynamic-views-from-url-slug。
您能否提供实现这一目标的步骤?您是否使用记录的标题并对其进行 slugging,保存该 slug,并且不再更改它?
我正在寻找的示例 URL 是http://weblogs.asp.net/scottgu/archive/2010/10/04/jquery-templates-data-link-and-globalization-accepted-as-official-jquery -plugins.aspx(注意 URL 中没有 ID)
谢谢!
php - 存根,cakePHP 中的动态主页
我正在为希望能够更新修改其内容的客户开发一个网站。简介是允许他们编辑页面,但不能创建或删除它们。对于该站点,我决定使用 cakePHP,因为我听说了一些好消息。
首先,快速解释一下我的设置。我有一个名为“内容”的表,我在其中存储每个页面的内容。该表有一个 pid、一个 varchar 'title'、一个 varchar 'slug' 和一个 longtext 'body'。它们都是非常不言自明的,每个页面都有自己的行,正文将是一个简单的 HTML 转储。
我有两种情况,我遇到了麻烦。首先,是设置主页。Cake 的默认页面是基于 home.ctp 的页面,但那是静态的。目前,我作为主页的页面位于 localhost/alc/contents/view/2。我知道这与路由有关,但是当我需要每个细节时,大多数示例都提供了一半的解决方案:P
第二个问题是页面的蛞蝓。每个页面当前都在 /contents/view/ id下,我希望它成为数据库中的 slug。每次我尝试更改它(即修改我的索引中的视图链接)时,我都会收到一个错误,而不是页面的内容。
对此的任何帮助将不胜感激,因为有两件事我似乎无法正确掌握。谢谢!
顺便说一句,您可以在http://www.roberttilt.name/web-dev/ALC_proto/查看该站点
php - Symfony/Doctrine 中 Sluggable 构建器的预期路径
默认的字符串规范化(由Doctrine_Inflector::urlize()
“sluggifier”提供)不适合我的项目,所以我需要使用我自己的算法。
我将架构设置如下:
根据我在另一个论坛中找到的一些说明,我将我的实用程序类添加到了我的项目的 lib 文件夹中(尽管我也尝试了应用程序的 lib 文件夹):
当我运行时,我遇到symfony doctrine:build --all
以下错误:
我假设我只是将我的实用程序放在错误的位置,并且在需要时没有加载它。我把它放错地方了吗?Doctrine 的文档似乎没有提到这个主题,除非我只是看错了页面。
django - 管理页面中 Django 的 slug 字段停止工作
我在属性上有一个“slug”字段并且工作正常。
我最近升级到 Django 1.2.3 并且 slug 字段不起作用(即没有自动填充)。我没有看到任何 Javascript 错误。
有什么提示可能是错的吗?
谢谢。
php - 将任何标题转换为 url slug 并从 url slug 转换为标题
我想将任何标题(例如博客条目)转换为用户友好的 url。我使用rawurlencode()来做到这一点,但它给了我很多奇怪的字符串,比如%s
.
该算法应考虑德语字符,如 Ö、Ä 等。我想从标题制作一个 url,并能够通过解码 url 来获取标题。
我尝试了其中的一些代码:http ://pastebin.com/L1SwESBn ,它在其他一些问题中提供,但它似乎是一种方式。
例如HÖRZU.de -> hoerzu-de -> HÖRZU.de
有任何想法吗?
java - 创建 SEO 友好的 URI 字符串的最佳方法
该方法应该只允许0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-
在 URI 字符串中使用 " " 字符。
制作漂亮的 SEO URI 字符串的最佳方法是什么?
tsql - 创建唯一的 URI Slugs - 这是一个递归触发器吗?(SQL 服务器)
这是我的桌子:
dbo.帖子
- PostId(身份,PK)
- 主题
- UniqueUri (NVARCHAR(350), NOT NULL)
当我创建“帖子”时,我插入了一个空白的UniqueUri(使用NEWID()
内置函数)。
然后我在“发布”表上有一个触发器:
它调用一个 SPROC 来创建唯一的 Uri。
SPROC 有一些这样的代码:
我注意到当我尝试只插入一个帖子时,它需要一分钟多的时间。
我只能推断这是一个递归触发调用?
基本上,当创建/更新帖子时,我需要创建唯一的 uri(很像堆栈,用于问题)。
我能想到的唯一解决方案是创建另一个名为 UniqueUri's 的表,它除了 PostId FK 和 Uri 之外什么都没有,例如 1-1,我总是尽量避免。
然后 SPROC 将更新该表。
还有其他建议/想法吗?
ruby-on-rails-3 - 如何使用子模型中的字段对父模型进行 slugify?
我想使用 Mongoid 为 Rails 3 中的模型处理 url。问题是我想在 slug 中使用的字段位于子模型中。我正在使用mongoid-slug gem 来解决这个问题,到目前为止我的尝试是这样的:
虽然这允许我通过调用来形成正确的 url building_path(building)
,但该页面不包含正确的值。错误消息抱怨对象 id 不正确,我不确定如何让 Rails 监听并通过 to_param 找到记录。
python - 如果 URL 与 slug 不匹配,则规范链接和 301 重定向
我正在尝试在 django/python 中实现类似于堆栈溢出的 URL 方案。
例如,pk 与标题的 slug 一起存储在 URL 中,因此对于这个问题(id #4787731),URL 是
如果我稍后更改标题(或者只是在 url 中添加一些随机的杂物),那么该站点仍然会知道我在追随哪个问题(通过 ID),并将 301 重定向到正确的 URL - 例如尝试。
所以
在我的页面中包含规范链接的最佳方式是什么,例如
<link rel="canonical" href="https://stackoverflow.com/questions/4787731/canonical-links-and-301-redirect-if-url-doesnt-match-slug">
(我可以使用 get_absolute_url)
- 识别当前 URL 与规范链接不匹配并发出 301 的最佳方法是什么?
注意 - 这个问题是相似的,但只解决了动态或静态生成 slug 的情况。
php - 友好的 url 实现 wordpress 样式
我需要一些关于友好 url 的指导,这是最好的实现方式。Htaccess,用php处理创建链接
如果路径是:
http://www.site.com/index.php?op=notice&id=34 转换为 http://www.site.com/notice/34/ 或 http://www.site.com/notice/the-最好的/
如果你已经拥有它。.htaccess
:
从 PHP 生成正确的链接。Htaccess,启用蛞蝓。就像我们有 wordpress 一样,任何想法。
非常感谢