如何显示像wordpress这样的HTML网站URL

如何显示像wordpress这样的HTML网站URL,url,pretty-urls,Url,Pretty Urls,我正在为我的个人需求创建一个网站。我有不同的页面,比如index.html,about.html,contact.html等等。。。 显示它们的默认方式是mysite.com/index.html或mysite.com/contact.html 但是有没有办法隐藏扩展部分.html,只显示url主文本,比如mysite.com/about/或mysite.com/contact/ 请告诉我 可以使用mysite.com/about显示您的页面/ 您需要将所有文件名替换为index.html 例如

我正在为我的个人需求创建一个网站。我有不同的页面,比如
index.html
about.html
contact.html
等等。。。 显示它们的默认方式是
mysite.com/index.html
mysite.com/contact.html

但是有没有办法隐藏扩展部分
.html
,只显示url主文本,比如
mysite.com/about/
mysite.com/contact/


请告诉我

可以使用mysite.com/about显示您的页面/

  • 您需要将所有文件名替换为index.html
  • 例如:about.htmlindex.html
  • 将index.html添加到各自的页面,如
  • 之前: www/ | |-about/about.html | |-contact/contact.html | |-etc/etc.html 万维网/ | |-about/about.html | |-contact/contact.html | |-etc/etc.html

    之后: www/ | |-about/index.html | |-contact/index.html | |-etc/index.html 万维网/ | |-关于/index.html | |-contact/index.html | |-etc/index.html


    现在,当您点击URLwww.yourSite.com/about时,将显示该页面。(没有about.html部分)

    您必须使用URL重写引擎,编辑(或创建)如下所示的.htaccess:

    # Remove .html from url
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.html -f
    RewriteRule ^(.*)$ $1.html
    

    有关更多详细信息:

    Well
    mysite.com/about/
    通常与
    mysite.com/about/index.html
    相同(取决于服务器设置)。对于一个更动态的方法,你可以使用URL重写@deceze,谢谢你也注意到我这个帖子-1.抱歉,这是一个非常糟糕的建议。他没有提到任何服务器端URL重写,所以我相信基本操作就是这样!OP是否提到这一点无关紧要。这是一个糟糕的解决方案。OP没有提到它,因为他可能不知道。你的意图是好的,但远没有达到最佳状态。这到底是什么行动??输出?除此之外,您的web服务器还必须支持url重写。对于Apache(最常用的软件之一),您必须安装一个名为mod_rewrite的模块。对于其他web服务器,请查看文档是否支持它。好的,我将检查这个。