在EC2上使用Apache摆脱.html

时间:2012-08-16 16:35:21

标签: html amazon-ec2

是否有一种从URL命名空间中删除.html的简单方法?例如,如果我有www.mywebsite.com/special.html,我该怎么做www.mywebsite.com/special

同样,我在Amazon EC2实例上使用Apache。提前谢谢!

2 个答案:

答案 0 :(得分:2)

创建一个名为special的目录,并在其index.html内添加special.html标记。

答案 1 :(得分:2)

将其放入.htaccess文件中:

RewriteEngine On
RewriteRule ^(.+)\.html$ /$1

确保mod_rewrite已安装且AllowOverride包含FileInfo

修改如何让mod_rewrite工作:

通常,mod_rewrite已经附带了apache,但有时需要通过命令

启用
a2enmod rewrite

AllowOverride指令设置.htaccess个文件的权限。对于mod_rewriteFileInfo是必需的。要设置此项,请在您的apache配置文件(通常是/etc/httpd/conf/httpd.conf)中更改行

AllowOverride None

AllowOverride FileInfo

AllowOverride All