301重定向与重写

Ren*_*nee 8 .htaccess redirect rewrite

我有一个由其他人托管的网站,所有网页都是.html文件.我现在主持该网站,并已将其更改为wordpress网站.该域名没有改变,但显然所有页面都有.将所有.html页面重定向到主URL的最佳方法是什么?

Ray*_*Ray 10

301 Redirect在一个.htaccess不需要mod_rewrite库.这是一种更简单的重定向方式,但它没有使用重写规则获得的灵活性和强大功能.如果您使用显式网址进行1-1映射,则可以使用重定向:

Redirect 301  /path/file.html http://new.site.com/newpath.php
Run Code Online (Sandbox Code Playgroud)

如果您尝试使用正则表达式对许多类似模式进行通配符匹配,则需要使用重写.

RewriteRule ^(.*).html$ http://new.site.com/$1.php [R=301,NC,L]
Run Code Online (Sandbox Code Playgroud)

以下是两种方法的非常好的概述:http://www.ksl-consulting.co.uk/301-redirect-examples.html