【问题标题】:Drupal URL Alias = Broken LinksDrupal URL 别名 = 损坏的链接
【发布时间】:2012-12-06 23:47:32
【问题描述】:

我目前正在运行 Drupal 7.16,每次在创建基本页面时尝试设置 URL 别名时,我都会得到一个断开的链接。该链接只是别名部分,因此是不正确的 URL。

例如

链接应该是这样的: www.example.com/alias_name

发生了什么: /alias_name

当我访问应该是正确的 URL 时,我会收到一个 404 页面。

我已经对此进行了一段时间的搜索,我发现的唯一结果是人们试图通过分类法生成别名,我不想这样做。

任何帮助都会很棒!谢谢!

【问题讨论】:

  • 需要更多信息。您能回答以下问题吗?当您直接在浏览器中输入site.com/alias_name 时,它会返回404,如果您输入site.com/node/123(节点的真实路径)就可以了,对吗?试着输入site.com/?q=alias_name,还是不行吗?另外,您能否检查一下此列表中是否有您的别名admin/config/search/path。除了 Drupal 核心之外,您是否安装了任何自定义模块?您是否编辑过 .htaccess 或其他系统文件?

标签: url drupal url-rewriting


【解决方案1】:

如果您可以提供更多信息或屏幕截图,这可能会更有帮助,因为这有点模糊。

如果您在创建新页面时尝试创建别名,请尝试使用Pathauto 模块。

如果您尝试将别名添加到现有页面 example.com/admin/config/search/path/add,只需输入您现有的路径/节点 ID,然后输入您想要的别名。

希望这会有所帮助。

【讨论】:

  • 感谢您的意见。我可能会看一下自动路径,但我真的很想解决这个问题。谢谢你。这是我如何将其别名为en.yamasakiot.com/1.png 的屏幕截图,这是我保存设置时链接的结束方式en.yamasakiot.com/2.png
【解决方案2】:

不要在您键入的别名的开头放置 /。

【讨论】:

  • 谢谢!我现在有点尴尬:)
  • 这是一个容易犯的错误,会导致一个非常奇怪的错误。我想不出为什么 url 别名模块让我们这样做......至少从 D5 开始,也许更早,这一直是个问题。
猜你喜欢
  • 2020-07-07
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多