我正在为我的个人需求创建一个网站。我有不同的页面,如,index.html
等...显示它们的默认方式是或about.html
contact.html
mysite.com/index.html
mysite.com/contact.html
但是有什么方法可以隐藏扩展部分.html
,只显示 url 主要文本,比如mysite.com/about/
or mysite.com/contact/
??
请给我建议。
我正在为我的个人需求创建一个网站。我有不同的页面,如,index.html
等...显示它们的默认方式是或about.html
contact.html
mysite.com/index.html
mysite.com/contact.html
但是有什么方法可以隐藏扩展部分.html
,只显示 url 主要文本,比如mysite.com/about/
or mysite.com/contact/
??
请给我建议。
您必须使用 URL 重写引擎,像这样编辑(或创建).htaccess:
# Remove .html from url
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
有关更多详细信息:使用重定向从 URL 中删除 .html
可以通过 mysite.com/about/ 显示您的页面
前:
万维网/ | |-about/about.html | |-contact/contact.html | |-etc/etc.html
后 :
万维网/ | |-关于/index.html | |-contact/index.html | |-etc/index.html
现在,当您点击 URL www.yourSite.com/about时,将显示该页面。(没有about.html部分)