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

时间:2014-02-05 12:52:14

标签: url pretty-urls

我正在创建一个满足个人需求的网站。我有不同的网页,例如index.htmlabout.htmlcontact.html等... 显示它们的默认方式是mysite.com/index.htmlmysite.com/contact.html

但有没有办法隐藏扩展部分.html,只是为了显示网址主要文字,如mysite.com/about/mysite.com/contact/ ??

请指教。

2 个答案:

答案 0 :(得分:4)

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

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

有关详情:Remove .html from URLs with a redirect

答案 1 :(得分:-1)

可以使用mysite.com/about /

显示您的页面
  1. 您需要将所有文件名替换为 index.html
  2. 例如: about.html 指向 index.html
  3. 将index.html添加到各自的页面,例如
  4. <强>之前:   

    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 部分)