使用.htaccess在网址路径后附加.html

时间:2011-10-13 08:26:18

标签: html .htaccess url url-rewriting

人们会像这样进入我的网站:

sitename.com/brands/brandA

但这会导致404错误,因为我实际上需要他们来这个网址

sitename.com/brands/brandA.html

当有人使用sitename.com/brands/*文档输入{。{1}}扩展名没有.html时,如何在需要时自动附加.html扩展程序。

2 个答案:

答案 0 :(得分:3)

你为什么不试试呢。

RewriteEngine On
RewriteRule ^/brands/(.*)$ /brands/$1.html [L]

答案 1 :(得分:0)

您也可以使用mod_negotiation

<IfModule mod_negotiation.c>
  Options +MultiViews
</IfModule>

如果请求进入,这将导致404,mod_negotiation会考虑Accept之类的其他标头,并查找具有相同基本名称但适当扩展名的文件。