如何通过.htaccess文件实现301跳转功能?
我想通过.htaccess文件来实现301跳转,把我的 cmwxs.com => www.cmwxs.com 通过php编程的方式实现速度比较慢,我希望可以直接通过Web Server来实现这个功能,请问如何操作。
问题解答:
通过.htaccess 是完全可以实现您需要的功能的,
由于.htaccess这样的文件名格式是不被Windows系统所支持的,因此您可能无法在您的Windows电脑中创建这个文件。
您可以通过空间控制面板的 文件管理器 来创建并编辑该文件。
您需要在您网站的根目录 /httpdocs 中创建一个空白的 .htaccess 文件并按如下说明输入相应的内容。您可以在.htaccess文件中写入如下内容:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.cmwxs.com [NC]
RewriteRule ^(.*)$ http://www.cmwxs.com/$1 [L,R=301]这样就实现了,所有不是以 www.cmwxs.com 域名访问您站点的请求都会以301模式跳转到您的 www.cmwxs.com 。这样例如访问者通过 cmwxs.com 或者其他您的站点别名来访问您的网站,就都会被跳转到您的主站域名上了。既保持了您域名的Google PR值,也做到了访问重定向的目的。
将带www的域名重定向到不带www的域名方法
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^www.luoyanglife.com [nc]
rewriterule ^(.*)$ http://luoyanglife.com/$1 [r=301,nc]