301重定向与目录结构

时间:2015-07-16 04:53:13

标签: php html .htaccess redirect

我的网站有3000页HTML格式。现在我已迁移到CMS,其中没有任何URL扩展名。我保留了与HTML网站中相同的URL结构。

例如:

HTML网站网址:

www.site.com/xyzdirectory/abc.html

CMS网站

www.site.com/xyzdirectory/abc

为此,我使用的是.htaccess代码。

RedirectMatch 301 (.*)\.html$ http://www.example.com$1

但它与目录结构不匹配。

1 个答案:

答案 0 :(得分:1)

如果要从html文件中删除.html扩展名,例如:

www.site.com/xyzdirectory/abc.html 

 www.site.com/xyzdirectory/abc 

您只需更改上面代码中的最后一行以匹配文件名:

RewriteRule ^([^\.]+)$ $1.html [NC,L]

请参阅thisthis SO帖子了解更多