localhost删除HTML扩展

时间:2013-10-20 19:32:31

标签: html .htaccess localhost

我一直在尝试使用htaccess来清理我的网址,但是我无法让它在我的本地主机上工作。

我的网站网址:localhost / index.html

这是我的www文件夹中的默认htaccess文件。

#------------------------------------------------------------------------------
# To allow execution of cgi scripts in this directory uncomment next two lines.
#------------------------------------------------------------------------------

AddType application/x-httpd-php .html .htm .php
AddHandler cgi-script .pl .cgi
Options +ExecCGI +FollowSymLinks

1 个答案:

答案 0 :(得分:2)

将此添加到您的网络根.htaccess目录

中的/www
Options +ExecCGI +FollowSymLinks -MultiViews

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ /$1.html [L]

现在http://localhost/page.html也可以http://localhost/page进行访问。

<小时/> 请注意,之前我错过了添加RewriteCond %{REQUEST_FILENAME} !-d。此条件可确保名为/page的任何现有目录都不会被page.html过度遮蔽。