【问题标题】:how to use .htaccess file in our HTML website? for remove page extention from website如何在您的 HTML 网站中使用 .htaccess 文件?从网站中删除页面扩展
【发布时间】:2013-09-05 06:31:09
【问题描述】:

我有一个 HTML 网站,我想从我的网站中删除页面扩展名 (.html)。我使用过 .htaccess 文件,但我不知道如何在我的网站页面中使用 .htaccess 文件。 任何人请帮助我。

【问题讨论】:

    标签: html .htaccess


    【解决方案1】:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.html -f
    RewriteRule ^(.*)$ $1.html
    

    无需在任何页面中添加代码。使用上述内容创建 .htacess 文件并将文件添加到站点的根文件夹(例如,/home/domains/domain.com/htdocs/)

    【讨论】:

      【解决方案2】:
      RewriteEngine On
      RewriteCond %{THE_REQUEST} ^GET\ /([^.\ ]+\.)+html(\?[^\ ]*)?\ HTTP
      RewriteRule ^(.+)\.html$ http://www.example.com/$1 [R=301,L]
      RewriteRule ^([^/]+/)*index/?$ http://www.example.com/$1 [R=301,L]
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)/$ http://www.example.com/$1 [R=301,L]
      RewriteCond $1 !^([^.]+\.)+([a-z0-9]+)$ [NC]
      RewriteCond %{REQUEST_FILENAME}.html-f
      RewriteRule ^(.*[^/])$ /$1.html[L]
      RewriteCond %{HTTP_HOST} !^www\.example\.com
      RewriteRule (.*) http://www.example/$1 [R=301,L]
      

      将.htaccess的全部内容改成上面的,希望上面对你有帮助!

      【讨论】:

      • 请不要发布多个答案,请使用编辑链接并使用新内容更新您的答案。
      猜你喜欢
      • 2017-05-08
      • 2017-02-24
      • 1970-01-01
      • 2017-05-24
      • 2011-09-25
      • 1970-01-01
      • 2014-01-28
      • 2016-06-09
      • 2016-07-11
      相关资源
      最近更新 更多