【问题标题】:Fixing a broken link: website/terms without .html修复损坏的链接:没有 .html 的网站/条款
【发布时间】:2015-07-30 10:56:21
【问题描述】:

我最近硬编码到一个应用程序 www.website/Terms 而不是 website/Terms.html。现在,当您单击应用程序中的链接时,会出现以下错误:

找不到文件 404 错误

我怎样才能解决这个问题(不改变应用程序)。

【问题讨论】:

  • 你可以设置一个重写规则。
  • 嗯,你能详细说明一下吗?谢谢
  • 您使用的是什么网络服务器?阿帕奇? IIS?编辑您的问题以包含标签 [rewrite] 和 [apache] 或 [iis] 或您正在使用的任何 Web 服务器。
  • 我正在使用 Godaddy 网站构建器。对不起,我不是 html 程序员,而是客观 c.
  • 我只是路过,但我已经为你添加了 [rewrite] 标签。 [rewrite] 小组中的好人可以帮助您。

标签: html rewrite


【解决方案1】:

如果您无法更改应用,则需要使用简单的重定向编辑 .htaccess 文件:

Redirect 301 Terms Terms.html

或者更复杂的重写(尽管在这种情况下,我无法想象你会需要重写的力量,它迎合了一组更强大的条件)。

RewriteEngine On
RewriteRule Terms Terms.html [R=301,L]

【讨论】:

  • @bobymcgookers 如果您登录到您的托管管理,并转到最高级别的目录,您应该能够看到.htaccess 并自己编辑它。
  • 你的意思是“如果你不能改变应用程序”
  • @bobymcgookers 啊,是的,对不起,我的意思是如果你不能改变它。
  • OOh 子域转发!
  • 对于那些阅读本文的人,Goddady 有一个内置的“子域”重定向功能,可以按照 Singulat1ty 描述的方式更改 .htaccess 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 2010-11-29
  • 2011-06-08
相关资源
最近更新 更多