如何显示像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显示您的页面/
现在,当您点击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服务器,请查看文档是否支持它。好的,我将检查这个。