【问题标题】:How to make a customized url for a html page [closed]如何为 html 页面制作自定义 url [关闭]
【发布时间】:2016-10-10 10:56:00
【问题描述】:

网站来源:http://www.salefee.com/

我的网站上有一个职业版块,它重定向到 http://www.salefee.com/index2.html

我希望我的网址看起来像 http://www.salefee.com/career。 我不想在我的网址后面加上任何.html 后缀。我使用www.godaddy.com 托管了这个网站

谁能帮我写代码。该网站是用html/css制作的。提前致谢!!

【问题讨论】:

  • 您可以访问您的.htaccess 文件吗?您需要在其中设置一些规则
  • .htacess 文件在哪里?
  • 就在根目录中 - 如果您还没有看到它,那么您可能无法访问它。但是@C14L 的答案对你有用
  • 如果你可以访问.htaccess,那么这个问题应该对stackoverflow.com/questions/4026021/…有帮助,或者这个stackoverflow.com/questions/6534904/…
  • 我找到了 .htaccess 文件...我需要对该文件进行哪些更改?

标签: html .htaccess url custom-url


【解决方案1】:

在您的网络文件目录中创建一个子目录/career/,然后将HTML 文件index.html 放入其中。

index.html是浏览器访问目录级别时服务器返回的默认文件。

此外,出于 SEO 目的,请在页眉中添加适当的 <link rel="canonical" href="/career"> 标记。

像 Jekyll 或 Pelican 这样的静态博客引擎也是这样做的。

还有更多方法可以通过 Nginx 设置或 Apache 的 .htaccess 来实现,但由于您使用的是 Godaddy,因此您可能需要一个简单的解决方案。

【讨论】:

  • 您的编辑可能是最好的评论...尽管反对票不是来自我
  • 没错,我从我的回答中删除了评论。
【解决方案2】:

将以下内容添加到您的 .htaccess 文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+?)/?$ $1.html [L]

此功能通常称为“漂亮网址”或“固定链接”。

所以现在如果你想要http://www.salefee.com/career,你可以把你的index.html放在同一个地方——通常叫做public_html——把一个html文件叫做career.html

【讨论】:

    猜你喜欢
    • 2015-03-25
    • 2022-11-13
    • 2012-07-13
    • 2021-09-28
    • 2013-04-02
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多