【问题标题】:Setting text for the current page设置当前页面的文本
【发布时间】:2014-09-16 16:30:42
【问题描述】:

我需要知道如何设置在您所在页面的标签上显示的文本(上半部分会显示它是哪个页面)。在我正在开发的网站上,它只显示 URL (www.thehideout.somee.com) 而不是实际的页面名称。我想知道这是否可以通过 Web.Config 文件来完成?如果没有,那很好;任何解决方案都有效。这就是我的意思。

如果可能的话,我希望突出显示的区域显示“索引 - TGH”而不是 URL 本身。

另一个问题是如何获得无扩展名的 URL(最好使用 Web.Config 文件)?我到处尝试,从这里到那里的教程和答案,除了我每页都有错误外,都不起作用。我只想能够输入 www.thehideout.somee.com/games 或 www.thehideout.somee.com/2048 并将其重定向到 www.thehideout.somee.com/games.html (而不是它提供的文件夹一个禁止的 403 访问错误)和 www.thehideout.somee.com/games/2048.html,因为我的同学对它为什么不起作用感到非常困惑;也请帮忙:这是适合自定义错误页面的我的 Web.Config 文件;如果您有解决方案,请为我的 web.config 安装它!

<configuration>

   <system.web>
      <compilation targetFramework="4.0" />

      <customErrors mode="on" redirectMode="ResponseRewrite">
         <error statusCode="404" redirect="/error.aspx" />
      </customErrors>
   </system.web>

   <system.webServer>
      <httpErrors errorMode="Custom">
         <remove statusCode="404"/>
         <error statusCode="404" path="/error.aspx" responseMode="ExecuteURL"/>
      </httpErrors>
   </system.webServer>

</configuration>

【问题讨论】:

  • 那叫页面标题!打开您的index.html 页面。看到那里的&lt;head&gt; 部分了吗?只需添加:&lt;title&gt;Index - TGH&lt;/title&gt;
  • 感谢@LcSalazar,它有很大帮助!你非常友好。对无扩展 URL 有任何想法吗?
  • 不客气。查看发布的答案...
  • 这应该会让你指向正确的方向:en.wikipedia.org/wiki/Webserver_directory_index
  • @Hungerstar 谢谢 :) LcSalazar 抱歉,发布的答案没有立即显示。

标签: html css url redirect web-config


【解决方案1】:

这就是页面标题!

打开您的index.html 页面。看到那里的&lt;head&gt; 部分了吗?只需添加:

<head>
    <title>Index - TGH</title>
</head>

现在,关于“无扩展”网址:

您在网络上看到的这种行为通常由名为 MVC 的架构处理。友好的 URL 实际上是方法名称和视图的组合。

抱歉,没有简短的说明来说明您应该如何在您的网站上使用它。 Is 是一个完整的架构模式,您必须学习如何实现。

由于您使用的是 ASP.NET,请查看ASP.NET MVC。您会发现许多“入门”和教程指南。

【讨论】:

  • 谢谢,但关于无扩展 URL;我使用 www.somee.com 进行托管,我不确定该 MVC 程序是否能够与之链接,或者我是否必须构建一个全新的站点,如果有更多关于此的信息会很好。
  • @TheGamingHideout,MVC 不是程序。是一种架构。您需要构建一个新项目并学习在此系统中进行开发。是的,somee.com 接受 MVC。
  • 你也不需要做一个 MVC 来拥有无扩展的路径。如果您的网站不需要大量自动化甚至数据库,您可以很可能通过文件命名和目录结构来做到这一点。示例:example.com/hello/ 在您的主机上看起来像这样:/hello/index.html。大多数服务器会在目录中查找 index.[some extension here] 文件作为用户尝试访问目录时使用的默认文件。
  • @hungerstar 不幸的是,在 Somee 创建文件时,如果我不添加扩展名,它会将其输出为纯文件,而不是任何东西;只是一个简单的“文件”扩展名,所以这行不通。
  • @TheGamingHideout 为什么不添加扩展程序?您是否按照我在 cmets 中提供的链接回答您的问题?您了解该页面上的信息吗?如果不请求特定文件,这是我安装的 IIS 7 将提供的默认文档列表:Default.htmDefault.aspindex.htmindex.htmliistart.htmdefault.aspx。你的可能不一样。如果您要访问像 example.com/hello/ 这样的 URL,服务器会查找上面列出的文件之一以呈现给用户。
【解决方案2】:

您需要将title tag 添加到您页面的head

示例:

<html>
<head>
  <title>Your Page Title Here</title>
</head>
<body>
</body>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 2013-04-04
    • 2023-01-03
    • 2012-03-23
    相关资源
    最近更新 更多