我正在创建一个满足个人需求的网站。我有不同的网页,例如index.html
,about.html
,contact.html
等...
显示它们的默认方式是mysite.com/index.html
或mysite.com/contact.html
但有没有办法隐藏扩展部分.html
,只是为了显示网址主要文字,如mysite.com/about/
或mysite.com/contact/
??
请指教。
答案 0 :(得分:4)
您必须使用URL重写引擎,编辑(或创建).htaccess,如下所示:
# Remove .html from url
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
答案 1 :(得分:-1)
可以使用mysite.com/about /
显示您的页面<强>之前:强>
www/ | |-about/about.html | |-contact/contact.html | |-etc/etc.html
之后:
www/ | |-about/index.html | |-contact/index.html | |-etc/index.html
现在,当您点击网址 www.yourSite.com/about 时,会显示该页面。 (没有 about.html 部分)