问题标签 [permalinks]

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 回答
2397 浏览

sql - 固定链接/slug 最佳实践

我即将在网站上设置永久链接,我想知道在从现有的新闻文章表中生成它们时我应该遵循什么样的约定。

到目前为止,这是我提出的规则/步骤:

  1. 创建我的实时数据库的转储文件,在本地设置
  2. 在我的 news_articles 表中添加一个新的“永久链接”列ALTER table ADD column slug VARCHAR(100)(不确定数据类型或长度,建议?)
  3. 更新我的 news_articles 表中的每一行,这样

在标题经过一些格式化后,默认情况下永久链接列被标题替换:

免责声明:标题是俄语西里尔字母而不是英语,所以我认为我无法轻松替换正则表达式,除非我可能依赖 unicode 代码范围,除非我不熟悉西里尔字母的范围,所以我将进行手动替换,到目前为止我定义的规则是:

  • 用下划线替换所有空格
  • 去掉前导/尾随逗号和句点
  • 删除所有单/双引号
  • 删除所有问号
  • & 成为“和”的俄语单词

在我实际执行之前,我会感谢任何关于我当前策略的建议,因为有成千上万的文章。

0 投票
2 回答
1376 浏览

wordpress - 多语言的wordpress网站?

如何创建这样的永久链接结构:/%language%/%category%/并使其被 WordPress 识别?

我不想使用语言插件,而是想自己编写代码。

0 投票
1 回答
595 浏览

wordpress - 具有根目录中所有永久链接的分层 Wordpress 页面导航

有没有办法让 Wordpress 静态页面有一个分层导航,而不会让永久链接看起来像它们在文件夹中?即,我希望导航结构如下:

...带有这样的固定链接:/home、/about、/me、/my-dog。我能找到通过 Wordpress 设置这样的导航的唯一方法是使辅助页面成为其上方页面的子页面,但这会使永久链接看起来像这样:/about/me, /about/my-dog

有没有办法(使用插件或其他方式)来获取从根链接的所有页面永久链接?

0 投票
2 回答
1628 浏览

ruby-on-rails - Rails 友好的 URL

我有一个名为 Project 的模型,我将“to_param”方法定义为:

我正在使用这个永久链接插件 github.com/febuiles/make_permalink 所以当我调用 p.permalink 时它会生成 id-name。

问题是当我在我的网络浏览器中键入 /projects/1 时,URL 不会更改为 /projects/1-name。我怎样才能做到这一点?

看,当我访问http://railscasts.com/episodes/63时,URL 更改为 /63-name

有什么建议么?

提前致谢

0 投票
1 回答
336 浏览

asp.net-mvc - mvc中父子列表的推荐url结构

如果我在 asp.net mvc 应用程序中列出父项的子项,是否有最佳实践来形成 url 结构?

例子:

我个人更倾向于选择选项 1,但我想知道大多数 mvc 应用程序是否有特定的方式。

另外,假设选项 1,如何在父视图中使用 Html.ActionLink 方法来建立链接?我可以使用以下方法轻松构建选项 2 的链接:

0 投票
6 回答
2287 浏览

php - 如何安全地将我的 wordpress 博客移植到本地主机?

我正在尝试为我的 wordpress 博客制作本地开发副本。我首先尝试在本地安装 wordpress(在 XAMPP for Windows 上),安装插件然后导入实时数据(从数据库备份)。问题是每当我导入实时数据时,我都会开始遇到各种错误,即使我通过数据库更改了博客的 URL。

此外,我在服务器上的重定向规则似乎在本地不起作用(无论是由 wordpress 还是它的某些插件设置)。

那么有没有一种安全的方法来抓取整个东西并让它像服务器一样在本地工作?

非常感谢您的帮助 :)

0 投票
2 回答
780 浏览

wordpress - Wordpress 停止帖子重定向

我有一个关于永久链接的 Wordpress 问题。

当我有一个固定链接为 /2009/10/podcasts 的帖子时,尝试访问 /podcasts 会重定向到 /2009/10/podcasts。有什么办法可以阻止这种行为,以便我可以将其作为 404 处理?

我正在使用自定义 404 处理程序来检查请求是否为 404 错误并从 Wordpress 中执行 Kohana 请求。

0 投票
1 回答
640 浏览

http-status-code-404 - Htaccess PHP 重定向。无法这样做.. 404 not found 错误

我正在开发一个问答网站,感谢 Alex,我得到了我想在网站上拥有的永久链接(PHP Permalinks.. how to change?)。

这是格式..

原文: domainname.com/cat/how-are-you-|162

新的永久链接: domainname.com/cat/how-are-you-|162.html

新的永久链接不起作用,即它不会加载页面并显示 404 Not found 错误。我对重写规则的了解非常基础,我确实尝试了一些功能,但令我沮丧的是,它们根本不起作用。

如何使用 htaccess 文件将原始链接重定向到新的永久链接?

谢谢你。

Edit1: @Ignacio - 目前,我还没有在服务器上实现它,因为我不想失去流量,但我可以再次做到这一点,并将更新结果。

@Pekka - 这是 .htaccess 文件http://pastebin.com/m23c7d2b6

0 投票
1 回答
294 浏览

xml - .htaccess 已删除,永久链接数据库条目

我在 php 应用程序中有事件条目,事件的永久链接结构。我正在xml sitemap为谷歌等人创建一个动态。它会在添加事件时创建新的 url 节点,并且当事件过去时,优先级会自动向下调整。

如果我的客户出于某种原因决定删除该事件,我的问题与 404 not found 错误有关。我显然会告诉我的 xml 站点地图删除 url 节点,但是我是否应该也写给我.htaccessRedirect gone那些,因为到那时它们有望被搜索引擎索引?

我很犹豫是否使用脚本对我的.htaccess文件进行任何写入,因为如果出现问题,它可能会把事情搞砸。

提前致谢。

0 投票
2 回答
24669 浏览

wordpress - Wordpress 类别链接 get_category_link(id)

我需要链接到我的 wordpress 网站中的一个类别。以下代码在某种程度上有效:

我的问题是它在 url 中包含 /category/,这不是我的永久链接结构的设计方式。有谁知道在它输出的 url 中包含 /category/ 的方法?