草庐IT

str_slug

全部标签

Laravel URL 从 comain.com/category/slug 到 domain.com/category

我搜索了答案,但没有找到适合我的答案。我有一个表“articles”,我在其中存储带有“slug”列的文章。在我的路线文件中我有路线:Route::get('article/{slug}','ArticleController@viewArticle');当我输入例如/article/some-article-title并且文章会显示时效果很好,但我想从/some-article-title访问。我试过像这样改变路线:Route::get('{slug}','ArticleController@viewArticle');当我把它放在文件末尾时,它就可以工作了,但毕竟,例如所见即所得现

language-agnostic - 编码的 URL 比 slug 有更好的 SEO 吗?

我想不出一个例子,但希望你明白了。编码的URL有一些字符替换为那些奇怪的%20%类型的代码(所以我认为原始字符/含义都没有丢失)而slugs有所有特殊字符被剥离并且通常替换空格带破折号或加号(“-”或“+”)。 最佳答案 用于URL的编码并不像看起来那么奇怪。它只需要表示URL中的字符,否则将不允许或不方便。搜索引擎爬虫能够解码它们并恢复原来的含义。如果你在单词中有类似外语字母的东西,否则会出现乱码,这很可能会对搜索引擎产生影响。因此,如果您希望在URL中包含这样的词,并且它们可能是您网站的重要关键词,我建议使用适当的URL编码以支

cakephp - cakePHP 的多种 slug 类型

我正在自己编写一个CMS。我用Node和NodeType逻辑实现了它的内容部分。(每个节点都属于一个节点类型)Nodes和NodeTypes表中都有Slug字段,我在路由器中写了这两条路由:Router::connect('/:typeslug',array('controller'=>'nodetypes','action'=>'view'),array('pass'=>array('typeslug')));Router::connect('/:typeslug/:nodeslug',array('controller'=>'nodes','action'=>'view'),arr

friendly-url - 生成 SEO 友好 URL(slugs)的最成熟方法/lib 是什么?

我正在寻找可以从标题生成SEO友好且有意义的URL的最成熟的库、算法或代码片段(例如www.example.org/what-is-the-most-mature-way-to-generate-seo-friendly-urls-slugs)。我知道可以轻松地编写一个10行的函数来执行此操作,但我正在寻找一个能够处理多种边缘和特殊情况(不同语言、脚本、东方语言如中文、转换特殊字符如'&'到'and'和'@'到'at'等等,...)而且我不想重新发明轮子。生成的URL应尽可能清晰、干净和有意义。编程语言并不重要(但它必须是开源的)因为我可以轻松地将它移植到我喜欢的语言。

php - 即使唯一提供的参数是 id 使用 mod_rewrite 如何自动获取 slug

即使只提供了id,我也想得到slug。例如我输入这个:http://stackoverflow.com/questions/6421212/网站加载后,URL变为:http://stackoverflow.com/questions/6421212/how-to-rewrite-url-with-post-title-slug我的意思是,即使我只输入了Id,我也想拉起slug。提前致谢! 最佳答案 mod_rewrite不知道给定ID的正确slug。您的应用程序会生成slug。因此,您使用ID从数据库中获取slug,并将其与浏览器发

asp.net - 通用 Web.Config 重写以删除查询字符串并添加 url seo slug

我正在尝试创建以下URL重写。我希望将以下url重写为以下内容。/Catalog/Product/1/Title-Description到/Catalog/Product.aspx?pid=1&title=Title-Description和/Events/Detail/1/Today/Events/Detail.aspx?pid=1&title=Title-Description基本上我希望写入是通用的并适用于多种场景。任何时候有一个带有4个斜杠的url,我希望重写规则将其拾取并将其转换为url。因此事件的url为1/1/1/1是有效的。这将转换为/1/1.aspx?pid=1&ti

php - 如何为 unicode 标题创建 unicode slug?

我想用url中的unicode字符清理博客标题。我需要用“-”替换无效字符和空格,以便像这样更好地重写seo。http://example.com/это-моя-хорошая有人知道怎么做吗? 最佳答案 您可以将此算法用于SEO友好的UnicodeURL:将文本转换为UnicodeNormalizationFormC,即预组合字符。使用带有Unicode字符类的正则表达式将每个非字母非数字字符替换为空格。删除前导、尾随和双空格。缩短。用连字符替换空格。 关于php-如何为unicod

asp.net-mvc-3 - 创建规范 URL,包括 id 和 title slug

我想复制StackOverflow对其URL所做的操作。例如:HiddenFeaturesofC#?-(HiddenFeaturesofC#?)或HiddenFeaturesofC#?-(HiddenFeaturesofC#?)会将您带到同一页面,但当他们返回浏览器时,总是会返回第一个页面。您如何实现更改以返回较大的URL? 最佳答案 我之前处理这个的方法是有两条路线,按这个顺序注册routes.MapRoute(null,"questions/{id}/{title}",new{controller="Questions",act

wordpress - 重写 Wordpress(翻译 slugs)的 URL 帖子格式(aside、link、gallery,...)

我使用西类牙语的WordPress,我喜欢使用西类牙语的永久链接。它对西类牙语用户更具语义。在settings>permalinks中可以更改“categorybase”(默认为“category”)和“tagbase”(“标记”,默认情况下)。对于一些插件,还有“作者基础”和“分页基础”(默认情况下为“页面”)。但是,我已经更改了帖子格式基础(类型为tipo),但是我不知道如何更改帖子格式的slug名称(“aside”、“link”、“quotes”……默认情况下)。我想获得一个永久链接,例如“http://domain.com/tipo/cita”而不是“http://domain

seo - 包含文字 "#"或 "+"的 URL 编码 slug

我目前正在将url中的数字ID替换为根据职位创建的slug。我的问题是,有些slug包含“#”或“++”。简单地删除它们将改变含义(“C#developerwanted”->“c-developer-wanted”)。解决这个问题的最佳方法是什么?我目前的想法:简单地编码这些字符(“C%23-developer-wanted”)可能是最好的选择,但会降低可读性。这样做的部分原因是SEO-不是我的强项-所以我猜编码可能比用一个词(“csharp-developer-wanted”)替换它更好。 最佳答案 查看结果页面,经过编码的页面确