0

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

4

2 回答 2

0
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的全部内容,我希望上面会有所帮助。!

于 2013-09-05T08:16:42.320 回答
0
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

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

于 2013-09-05T07:08:54.473 回答