Apache+.htaccess文件实现301重定向(glbwl.com跳转到www.glbwl.com)

时间:1年前 (2017-09-16) › 阅读:1033

今天有空到网吧打开“glbwl.com”,使用QQ登录全员系统时提示(100010)出错, 也就是回调地址与设置不一样,简单的说,孤狼用“glbwl.com”打开,而QQ互联设 置的回调地址是“www.glbwl.com”,少了一个“www”所以就出错了,这是第一个原 因。第二个原因是“百度收录”,因为“glbwl.com”和“www.glbwl.com”都指向 “孤狼备忘录”,所以导致百度收录有一些重复和一些没用的连接。

在使用301重定向规则之前,我们要先了解你使用的是什么类型的WEB服务器软件, 不同类型的WEB服务器软件有不同的301重定向规则,当前孤狼使用“Apache”服务 器软件,而.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网 页配置。通过.htaccess文件,我们可以实现:网页301重定向、自定义404错误页 面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置 默认文档等功能。

也就是说,孤狼使用这种301重定向规则只适合Apache服务器软件,其它WEB软件没 有用。下面是孤狼 .htaccess文件所有配置规则。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^glbwl.com$ [NC]  
RewriteRule ^(.*)$ https://www.glbwl.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

——这是静态规则和301重定向。


RewriteCond %{HTTP_HOST} ^glbwl.com$ [NC]  
RewriteRule ^(.*)$ https://www.glbwl.com/$1 [R=301,L]

——这是301重定向规则,glbwl.com跳转到www.glbwl.com。

2条留言


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。